バックエンドでAPNを使用するプッシュ通知にFirebase Cloud Messagingを使用しています。APN通知を非表示にするのは、アプリがバックグラウンドのときだけですか?
アプリがの場合、、didReceiveRemoteNotification
が呼び出され、通知は表示されません。これは完璧です。
が殺された場合、didReceiveRemoteNotification
は呼び出されませんが通知は表示されますが、それも問題ありません。
ただし、アプリケーションがの場合、の場合は、didReceiveRemoteNotification
が呼び出され、通知が表示されます。どのように私はそれを非表示にして、didReceiveRemoteNotification
が呼び出されるだけですか?ここで
は私のペイロードがどのように見えるかです:
$fields = array(
'registration_ids' => $tokens,
'data' => $message,
'content_available' => true,
'priority' => 'high',
'notification' => array('body' => 'notifbody', 'title' => 'testtitle', 'sound' => 'default')
);
このメソッドは私のコードでは空ですが、自分で何も表示していません.APNが生成して通知を表示します。 –
通知センターのiOSのトップからの通知についてお話ししていますか? @Gintas_ –
ええ、そうだよ。 –