使用`content_available`时,Android上没有处理数据有效负载

时间:2016-02-04 20:46:42

标签: android ios google-cloud-messaging

我尝试使用GCM发送有效负载,可以使用 Android和iOS 在客户端使用在后台处理 。使用在主题中订阅的两个平台将消息传递给客户端。

因为我需要iOS应用来处理数据,即使应用在后台或已关闭,我也会设置"content_available": true,这在iOS上可以正常运行。

但是,当我添加该参数时,Android无法处理收到的数据,而是显示空白通知。

这是一个示例有效负载:

{
   "to": "/topics/946",
   "content_available": true,
   "data": {
      "time": "2016-02-04 18:33:08",
      "message": "Hello",
      "msgType": "chat",
      "senderId": "50",
      "senderName": "John"
   }
}

documentation表示数据消息应该唤醒Android应用程序:

  

在iOS上,使用此字段表示APNS中的content-available   有效载荷。发送通知或消息并将其设置为时   true,一个不活跃的客户端应用程序被唤醒。在Android上,数据消息唤醒   默认情况下应用程序。在Chrome上,目前不支持。

我做错了什么?

编辑:我已经尝试使用"priority":"high",这没有任何区别。

0 个答案:

没有答案