如何使用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方面的问题?

+0

清除你的观点@Wizard – nurulnabi

+0

好吧看看这个链接 - http://stackoverflow.com/questions/38162143/fcm-data-message-not-received-in-android-when-the-application-is-in -background – Wizard

+0

嗨。发布您的代码以接收消息。 –

FCM或Android没有问题,但它有一定的局限性。只有在两种情况下,应用才能接收推送通知。

  1. 该应用程序应该在前台或后台接收推送通知。

  2. 尽管如此,应用程序可以在死亡或强制关闭时接收推送通知,但应用程序应列入白名单,以便在需要时自动在后台启动。请检查应用程序,如Security360,自动启动管理器,后台应用程序管理器等。

此答案不是解决方案,但它是解决方法。希望能帮助到你。

+0

嗨。这是一个怎样的解决方法*? –

+0

@ AL.通过推送通知接触用户的可能方式。两个应用程序都处于前台/后台或提醒用户将应用程序列入白名单 –

+1

您刚才描述了该行为。这并没有真正回答这个问题,也没有提供解决方法。 –