我已成功整合react-native-fcm和 当我从firebase控制台发送时(在应用程序的前景,后台和被杀死的状态下)我收到通知 但当我从我们的服务器发送自定义数据时,我无法收到应用程序处于(被杀死,背景)状态时
我也尝试过content-availble:数据对象中的true
以下是我发送的通知数据
{
aps = {
"content-available" = 1;
};
body = "Get a free T-Shirt @WROGN on every purchase via Shopholix. T&C apply.";
"gcm.message_id" = "0:1475746605785619%9a4a567a9a4a567a";
"gcm.notification.data" = "{\"image\":\"http:\\/\\/res.cloudinary.com\\/saurabh\\/image\\/upload\\/v1469791885\\/media\\/yljgxgmfg1qbulxzwakm.png\",\"user_type\":\"all\",\"screen\":\"store\",\"id\":\"56d7e33ce69f7c8f06550002\",\"title\":\"Shopholix\",\"message\":\"Get a free T-Shirt @WROGN on every purchase via Shopholix. T&C apply.\",\"body\":\"Get a free T-Shirt @WROGN on every purchase via Shopholix. T&C apply.\"}";
"gcm.notification.priority" = high;
id = 56d7e33ce69f7c8f06550002;
image = "http://res.cloudinary.com/saurabh/image/upload/v1469791885/media/yljgxgmfg1qbulxzwakm.png";
message = "Get a free T-Shirt @WROGN on every purchase via Shopholix. T&C apply.";
screen = store;
title = Shopholix;
"user_type" = all;
}
任何帮助将不胜感激 谢谢,
答案 0 :(得分:1)
您的content_available
设置为1
。我非常确定在使用FCM时,您应该使用true
或false
。如果我以错误的方式读取您的有效负载结构,请更正我,但是您是否指定content_available
与GCM有效负载分开?
此外,priority
参数应该在notification
有效负载参数之外。
有关详细信息,请参阅here。
答案 1 :(得分:0)
您能解决问题吗?
查看JSON,如果它正是您发送它的方式,那么它就没有很好地形成。所有键都需要是由引号括起来的字符串。每个键值对都需要以逗号分隔,而不是分号。