4

アプリに C2DM (Android プッシュ通知) を実装しましたが、すべて正常に動作しています。ただし、アプリの実行中に通知を受け取ることができます。アプリケーションが実行されている場合に、プッシュ通知の受信を停止する方法を教えてください。アプリが実行されていないときにのみプッシュ通知を受け取りたいです。私の知る限り、APNS (Apple Push Notification Service) は、プッシュ通知を送信する前に、アプリが実行されているかどうかを確認します。C2DMもそうですか?

よろしくお願いします!

4

2 に答える 2

4

@Moujibは正しいです。私はあなたと同じ問題に直面しています。アプリが実行されている場合はプッシュ通知を停止したいと思います。私はここからのコードを使用して問題を解決することができました:http://kpbird.blogspot.com/2011/08/android-check-application-is-running.html

そのコードを使用して、アプリが実行されているかどうかを確認します。次に、アプリが実行されている場合は何もしませんでした。実行されていない場合は、プッシュ通知を送受信します。お役に立てば幸いです。

于 2012-05-17T04:02:55.840 に答える
2

アプリの実行中に通知を無効にすることができます。つまり、プッシュ メッセージは引き続き届きますが、通知を行うかどうかを制御できます。

アプリが実行中またはフォアグラウンドの場合、通知はありません。それ以外の場合は通知します...

于 2012-05-16T07:39:55.663 に答える