2017-01-27 13 views
-1

私は少しのガイダンスが必要です。私のアプリケーションでは、地元の通知を使用して毎朝7時に通知を送信します。毎日の予定の通知

私が抱えている問題は、ローカルの通知のコンテンツを主にボディと添付されたイメージでダイナミックにする方法です。それは日常的にユーザーのために変わるでしょう。

今後の通知を編集できないため、これについては最善の方法はありますか。

+0

@mattは単語プッシュを削除しました。アプリケーションでローカルにスケジュールされている通知については、文言間違いのために投票が正当な理由がわかりません。 .. – Tunds

+0

あなたがしようとしていることについて話しましょう。あなたは通知テキストが変わると言っていますが、事前に通知を設定することはできませんか? _can_設定したら? – matt

+0

@mattはい通知のテキストと画像は日によって異なります。私は天気を表示しているので、毎日の予測は異なる日に異なるでしょう – Tunds

答えて

5

ここでは、通知について少し教訓があります。まず、通知とは何ですか?基本的には、のシステムでを代理して警告します。第2に、ローカルとリモートの2種類の通知があります。

毎朝午前7時に、現在の気温が外にあることをユーザーに通知することを目指すアプリを想像してみましょう。 (例の目的のために、この情報を学習する方法があると仮定してください)

これはローカル通知では実行できないことがわかります。現在の気温は午前7時から午前7時(またはそれに近い)にはわかりません。アプリが動作していない限り通知をスケジュールすることはできません。したがって、このアプリが動作するためには、午前6時59分にアプリを稼働させることが大変な運が必要です。しかし、アプリケーションはユーザーがそれを呼び出すときにのみ実行されるので、それはほとんどありません。

したがって、この種のタスクは、リモート通知でのみ可能です。リモートサーバーは常に稼動しています。したがって、午前7時に温度を取得してユーザーのデバイスに「ping」し、システムがユーザーに代わって通知を表示します。したがって、想像されたアプリを書くために、そのようなサーバを所有する必要があります。

(地域の通知を使用する代わりに、次のような方法があります:事前に1週間分のローカル通知を事前にスケジュールしておきます。通知が表示される前にアプリが実行されていることを確認したら、すべてのスケジュールされた通知を受け取って、それをもっと最新の予測で再表示します。もちろん、リモート通知を使用するだけでなく、ユーザーがアプリを起動しないと

+0

ガイダンスマンに感謝 – Tunds

関連する問題