私は、プッシュ通知が重要な機能の 1 つであるというプロジェクトを行っています。アプリにいるときは正常に機能しています。通知を受け取り、その通知を処理します。
しかし、問題は、アプリが非アクティブな状態であるか、アプリのインスタンスを削除する場合です。このシナリオでは、didReceiveRemoteNotification メソッドが呼び出されないという通知を受け取り、プッシュ通知を処理しませんでした。
私は、プッシュ通知が重要な機能の 1 つであるというプロジェクトを行っています。アプリにいるときは正常に機能しています。通知を受け取り、その通知を処理します。
しかし、問題は、アプリが非アクティブな状態であるか、アプリのインスタンスを削除する場合です。このシナリオでは、didReceiveRemoteNotification メソッドが呼び出されないという通知を受け取り、プッシュ通知を処理しませんでした。
アプリが非アクティブで、プッシュ通知が
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
アプリが再開され、 launchOptions ディクショナリにプッシュ通知が含まれているときにメソッドが呼び出されます。これは、で取得できます
launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey]
その後、通常どおり処理できます。