2017-10-24 11 views
-2

私はいくつかの質問をして、リマインダ通知に関するアドバイスを得るために、私はJavaをコーディングする経験がない、これはAndroidアプリを開発しようとする最初の試みです。私の質問が重複している場合、私はお詫び申し上げます。私のアプリで毎日リマインダ通知を実装する

私が必要とするのはです:私のアプリでは、リマインダーを設定するための設定があり、ListPreferenceから何時にリマインドするかを選択できます。

だから私の質問は、1、私は

  1. AlarmManagerを使用するべきである - このImplement Notification Reminderと同じよう?しかし、私はアプリが実行されていない(開かれていない)場合は、リマインダはまだ送信されますこれに疑問がありますか?
  2. Firebaseクラウドメッセージング - FCMを使用している場合、特定のタイミングで特定のユーザーにリマインダーのプッシュ通知を送信するようスケジュール設定してトリガーするにはどうすればよいですか?
  3. 他の簡単な方法はありますか?

私はこのメソッドを試しました - >アプリケーションに通知を送信するためにFirebaseのデータ変更を確認するnodejs関数を書きます。ノードベースをFirebase機能にデプロイしました。しかし、事は私がfirebaseのデータを変更し続けるジョブをスケジュールする方法を知らない、それは私が手動キーインデータのときに動作します。私はこれが正しい方法ではないと思っています。単純な毎日のリマインダーを実装するためだけにデータベースと話してはいけません。また、これはお勧めの方法ではありません。

私はあなたからすべての最も簡単な助言を得るでしょう。お使いの携帯電話が再起動を使用すると、放送受信機を使用する必要がある場合は、アプリ何の問題を停止していないが、ときおかげ

+1

ありがとうございます。https://stackoverflow.com/help/mcve –

答えて

0

あなたはAPIレベル19(キットカット) 後に毎日リマインダが、その非常に正確ではないを設定し、はい、それは動作しますAlarmManagerを使用することができます電話機の再起動時にトリガされ、再度アラームを設定します。

または、このライブラリEvernote android jobを使用すると、スケジュールとリマインダーに関して非常に効率的です。 私は毎日と毎週のスケジュールとその完璧に動作するスケジュールを持って私のアプリでそれを使用しています。

+0

ありがとうございます。私は今すぐアラームマネージャをしようとしています。 しかし、私は他の問題に遭遇しています。 – user1397859

+0

問題は、通知アラームを受け取った後、その通知をクリックすると、新しいアラームが再度受信されます。通知メッセージをクリックするたびに、私は新しいメッセージを受け取ります。 – user1397859

+0

通知コードも同様に投稿する必要があります。 –

関連する問題