2017-01-26 4 views
0

pulls a users agendaのコードバスアプリを構築しています。ユーザーカレンダーに基づいてアプリが強制終了されたときのスケジュール通知

カレンダーにある予定が終了したときにローカル通知を送信する機能を追加したいとします。 現在、私はscheduling local notificationsでこれを実行しました。ユーザがアプリを開いたときに、彼がアプリを再起動するたびにこのスケジュールを更新する翌月のイベントごとに実行しました。

これは完璧に機能しますが、重要な制限があります。ユーザーが自分のカレンダーで新しいイベント(明日)を自分のコンピューターから追加し、今からそのイベントまでアプリを開いていないとします。アプリは携帯電話で殺されているので、このイベントの通知をスケジュールする必要があることをアプリが知る方法はありません。

どうすればこの制限を解決できますか?それも可能ですか?

答えて

0

「Xタイム」ごとに(カレンダーサービスで)ユーザーカレンダーイベントを取得し、毎回ローカル通知を更新/スケジュールするフォアグラウンドサービスであっても、このためのサービスが必要です。

https://developer.android.com/guide/components/services.html#Foreground

+0

コードバと同様のものはありますか? – binoculars

関連する問題