0

プッシュ通知を受け取るアプリを書いています。それが取得され、誰かがその通知を介して電話を開くと、アプリケーションのデリゲートは application:didReceiveRemoteNotification: を受け取ります。これには、2 番目の引数に重要な通知データが含まれています。

ただし、別のアプリのプッシュ通知を受け取り、それを介して電話を開いてからアプリを開くと、アプリの通知はプルダウン通知センターのキューに残り、アプリのデリゲートはアプリケーションを受け取りません:didReceiveRemoteNotification : プルダウン通知センターでその通知をタップするまで、そのプッシュ データを含むメッセージ。エルゴ、ユーザーがどのようにアプリを開いたかに関係なく、アプリで処理したいプッシュデータを取得できません...

applicationDidBecomeActive: でその通知を取得する方法はありますか?

助けていただければ幸いです。ありがとう、

ニック

4

1 に答える 1

3

残念ながら、それは不可能です。

私の知る限り、アプリがプッシュ通知について学習する方法は 2 つしかありません。

  • ユーザーは通知をタップまたはスワイプしてアプリを開きます
  • デバイスがプッシュ通知を受信すると、アプリが開いています
于 2013-08-14T15:20:21.940 に答える