Apple ガイドによると:
「提示された通知の結果として、ユーザーはアラートのアクション ボタンをタップするか、アプリケーション アイコンをタップ (またはクリック) します。(iOS を実行しているデバイスで) アクション ボタンがタップされると、システムはアプリケーションとアプリケーションを起動します。デリゲートの application:didFinishLaunchingWithOptions: メソッドを呼び出し (実装されている場合)、通知ペイロード (リモート通知の場合) またはローカル通知オブジェクト (ローカル通知の場合) を渡します。
iOS を実行しているデバイスでアプリケーション アイコンがタップされた場合、アプリケーションは同じメソッドを呼び出しますが、通知に関する情報は提供しません。Mac OS X を実行しているコンピューターでアプリケーション アイコンをクリックすると、アプリケーションはデリゲートの applicationDidFinishLaunching: メソッドを呼び出し、デリゲートはリモート通知ペイロードを取得できます。"
私の質問は、ユーザーがプロバイダーから 3 ~ 4 個のプッシュ通知を受け取り、すべてが Apple の通知センターに保存されているとします。ユーザーが通知アラートをタップすると、アプリで通知データを簡単に取得できます。しかし、ユーザーがiPhoneでアプリアイコンをタップした場合、以前のすべての通知に関連するすべてのデータを取得する方法.
前もって感謝します!