如何使用fcm返回的message_id?

时间:2017-03-17 12:22:01

标签: android push-notification firebase-cloud-messaging

我正在使用fcm向ios和android发送通知。通知有效负载类似于

{
        "to":"APA91bFOrqYNhaZxlmAk-........",
        "priority":"high",
        "notification":{
            "body":"this is game notification",
            "title":"hi",
            "icon" : "myIcon"
        },
        "data" : {
            "name" : "XYYZ",
            "company" : "ABC Pvt Ltd",
            "Country":"India"
        }
}

问题是大多数时候Android设备没有收到data。那么如何才能知道数据是否已正确发送到设备?是FCM问题还是android方面的问题?

1 个答案:

答案 0 :(得分:-1)

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

  1. 该应用应位于Foreground或Background中以接收推送通知。

  2. 但是,应用程序可以在被杀或强行关闭时接收推送通知,但应该将应用列入白名单,以便在需要时自动在后台启动。请检查Security360,自动启动管理器,后台应用程序管理器等应用程序

  3. 这个答案不是解决方案,但它是解决方法。希望它有所帮助。