我爲我的推送通知使用Firebase雲消息傳遞,後者在其後端使用APN。只有當應用程序在後臺才隱藏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_ –
是的,這是正確的 –