2016-12-28 9 views
1

私はxamarin.formsアプリをビルドしています。私は、アプリケーションの状態に関係なく実行されるバックグラウンドサービスを実行する必要があります。バックグラウンドサービスは、アプリケーション終了後も実行する必要があります。私はアンドロイドのための依存関係サービスを使用することができますが、どのように誰かがコードを共有することができますか?Xamarin.formsでアプリが閉じられた後でもローカルの通知作業を設定するには

答えて

2

this pluginをご覧ください。

ローカル通知を使用することができるため、外部トリガーは必要ありません。ローカルの日付/時刻トリガを使用して通知を表示できます。すぐに通知を表示するだけでなく、スケジュールを設定したり、一度に複数のスケジュールを設定することもできます。そうした場合、その時点でアプリが実行されているかどうかにかかわらず、通知がポップアップし、それは(外部の)通知のようになります。

NuGetパッケージは、共有プロジェクトとプラットフォームプロジェクトの両方にインストールしてください。 GitHubの例は古くなっているようだ。 using Plugin.LocalNotifications;

は、その後、あなたはを通して機能にアクセスすることができます:あなたはそれを使用したいクラスに、この使用を追加

CrossLocalNotifications.Current.Show("Good morning", "Time to get up!", 1, DateTime.Now.AddDays(1));

これは明日の通知を計画します。また、あなたはそれをあなたは、その後でそれを取り消すことができる1のID与える上記の例では、これを取り消すことができます。

CrossLocalNotifications.Current.Cancel(1);

あなたはシリーズ全体を計画することができます。この方法は、あなただけのトラックを維持する必要がありますあなた自身のids。

this oneの別の代替プラグインでは、同じことを最後に行いますが、いくつかの異なる機能があります。

+0

ローカル通知プラグインをインストールしたときに通知機能が利用できない –

+0

クラスの先頭に「使用」を追加してください。 –

+0

サンプルを表示できますか? –

関連する問題