我使用的是“ react-native-fcm”,并且按照安装和使用步骤来实现正确的fcm有效负载,并且在Android Emulator上效果很好(前景和背景)。
但是在构建发行版并将其安装在真实设备上之后,似乎没有,当我指定“ custom_notification”时,推送通知无法从我的PHP Web服务传递。这是适用于Emulator的有效负载:
$url = 'http://fcm.googleapis.com/fcm/send';
$fields = array (
'to' => $id,
'data' => array (
'custom_notification' => array (
'title' => 'You got a new message !',
'body' => 'Hi Dear, looking for house ?',
'targetScreen' =>"offer",
'ID' =>"200",
'color' => '#3e5baa',
'priority' => 'high',
'sound' => 'default',
'icon' => "ic_launcher",
'show_in_foreground'=> true,
)
)
);
当我将此Payload用于真实设备时,除非能正确发送通知,否则我必须在有效负载中使用严格的“通知”来接收简单的通知。 Real Device在Android 8和Emulator Android 7.1上运行。
有助吗?