具有“ custom_notification”的FCM有效负载仅在Android模拟器上运行

时间:2019-01-10 07:04:54

标签: react-native react-native-fcm

我使用的是“ 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上运行。

有助吗?

0 个答案:

没有答案