2016-04-10 5 views
-1

アンドロイドでは、イベントが発生したときに通知を送信するアプリもあります(メッセージを受信したときなど)。アンドロイドでは、通知が新しいものか繰り返したものかを知る方法を教えてください。

この通知を却下するか、このイベントを表示するためにアプリを開くまで、アプリは同じイベントに関する通知を投稿し続けます。

私のアプリでは、特定のイベントに1回しか反応しません。

NotificationListenerServiceが通知を通知すると、それが次の繰り返しの最初のものかどうかをどのように確認できますか?

ありがとうございました。

+0

通知では、idsをnotify(id、...)のように定義します。あなたが一度だけ送信したいのであれば、フラグの中でさえ容易に実装できるあなたのコードの中の考慮事項です。これを見て通知を更新してください。 http://developer.android.com/training/notify-user/managing.html – uguboz

+0

私は他のアプリからの通知について語っています – SWAppDev

答えて

0

通知するすべての通知後に通知の特定の詳細をローカルデータベースに保存する必要があります。新しい通知時に、その通知がデータベースに存在するかどうかを確認する必要があります。存在しない場合は通知しないでください終了したら通知し、通知後にデータベースに保存することを忘れないでください。 このロジックがお役に立てば幸いです。それが私のアプリケーションでやったのです。

+0

私はこれをやっていますが、ユーザが同じ内容の2つのメッセージを受け取った場合、これが勝ちました仕事はありません。私は各通知の一意のIDのようなものを探していました。 – SWAppDev

+0

一意のIDを使用する必要があります。私のプロジェクトでは、ユニークなIDとして時間を使います。サーバーからの通知に付随する時間 –

関連する問題