如何使用fcm返回的message_id?
我正在使用fcm向ios和android发送通知。该通知的有效负载是象如何使用fcm返回的message_id?
{
"to":"APA91bFOrqYNhaZxlmAk-........",
"priority":"high",
"notification":{
"body":"this is game notification",
"title":"hi",
"icon" : "myIcon"
},
"data" : {
"name" : "XYYZ",
"company" : "ABC Pvt Ltd",
"Country":"India"
}
}
的问题是大部分时间data
没有被所述机器人装置接收。那么我怎么能知道数据是否被正确地发送到设备?是FCM问题还是android方面的问题?
FCM或Android没有问题,但它有一定的局限性。只有在两种情况下,应用才能接收推送通知。
该应用程序应该在前台或后台接收推送通知。
尽管如此,应用程序可以在死亡或强制关闭时接收推送通知,但应用程序应列入白名单,以便在需要时自动在后台启动。请检查应用程序,如Security360,自动启动管理器,后台应用程序管理器等。
此答案不是解决方案,但它是解决方法。希望能帮助到你。
嗨。这是一个怎样的解决方法*? –
@ AL.通过推送通知接触用户的可能方式。两个应用程序都处于前台/后台或提醒用户将应用程序列入白名单 –
您刚才描述了该行为。这并没有真正回答这个问题,也没有提供解决方法。 –
清除你的观点@Wizard – nurulnabi
好吧看看这个链接 - http://stackoverflow.com/questions/38162143/fcm-data-message-not-received-in-android-when-the-application-is-in -background – Wizard
嗨。发布您的代码以接收消息。 –