プッシュ通知機能が重要な機能の 1 つであるプロジェクトを行っています。
アプリにいるときは正常に動作しています。通知を受け取り、その通知を処理します。
しかし、問題は、バックグラウンドで通知を受け取ると、アプリのアイコンにバッジが表示され、アイコンをクリックするとアプリが起動しますが、didReceiveRemoteNotification
メソッドが呼び出されないため、その通知を処理できないことです。
また、別の問題として、通知メッセージが表示される場合と表示されdevice notification list
ない場合があります。
通知リスト項目をクリックしてアプリに入ると、didReceiveRemoteNotification
呼び出しが行われ、通知を正常に処理できます。私は次のコードを書きますdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions method
NSDictionary* remoteNotif = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
if (remoteNotif != nil)
{
NSLog(@"didFinishLaunchingWithOptions\nNotification recieved:\n%@",remoteNotif);
notificationData=[[NSDictionary alloc]initWithDictionary:remoteNotif];
[notif saveNotification:remoteNotif];
}
これを解決するのを手伝ってください。前もって感謝します。