2016-08-15 3 views
0

私はこの記事を読んでいます:http://arteksoftware.com/backgrounding-with-xamarin-forms/。毎日6:00にイベントを発生させる必要があるため、イベントが発生したときにデバイスが起動したときにバックグラウンドサービスを開始したいと考えています。そのためのコールバックはありますか? (バニラ・アンドロイド放送受信機に相当)Xamarinは、デバイスの起動時にバックグラウンドサービスを開始する方法を設定します

答えて

0

ここでサポートするフォームはありません。バックグラウンドサービスはプラットフォーム固有のものであり、ネイティブサポートが必要です。

Androidでは、Google Cloud Messaging(GCM)を使用することをおすすめします。これは、クライアントとサーバー間でデータを送信する方法を提供します。ただし、一定の間隔で定期的なバックグラウンドデータの更新をスケジュールする機能など、アプリのデータサービスとしてGCMを使用していない場合でも、Googleが活用できる追加機能が公開されています。

あなたは、Androidのサービスを作成します。任意の操作を行うことができ、そこで

[Service (Exported = true, Permission = "com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE")] 
[IntentFilter (new [] {"com.google.android.gms.gcm.ACTION_TASK_READY"})] 

を。 詳細については、blog投稿をチェックしてください。

iOSでは、バックグラウンドフェッチを使用することになります。再び、detailsのすべてのブログ記事があります。

関連する問題