私はapnsの問題に夢中になっています。
apnsプッシュ通知をテストしています。プッシュメッセージをうまく受け取ることができました。
しかし今、何かが大きな問題になっています。以下のような状況を伝えたいと思います。
私のアプリが実行されているとき、didReceiveRemoteNotification がうまく呼び出されます。
アプリがバックグラウンドに入り、プッシュ メッセージを受け取った後、アプリに触れると、
didFinishLaunchingWithOptions は呼び出されませんでした。
didReceiveRemoteNotification は呼び出されませんでした。
applicationDidBecomeActive のみが呼び出されます。
では、このような状況で到着したプッシュ メッセージを表示するにはどうすればよいでしょうか。
メソッド(NSDictionary *)userInfo
内のオブジェクトにアクセスできませんでした。applicationDidBecomeActive
userInfo にアクセスするための API が見つかりませんでした。
バックグラウンドからフォアグラウンドになると、受信したプッシュ メッセージにアクセスできないのはナンセンスです。
サーバーからメッセージを再度取得する必要がありますか? このようにする必要がある場合、プッシュ メッセージ アーキテクチャが存在するのはなぜですか? それは不合理です。