Я использую Firebase Cloud Messaging для своих push-уведомлений, в которых APN используется в своем back-end.Скрыть уведомление 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_ –
да, это правильно –