Onesignal未能提供测试(和任何其他)通知

时间:2016-05-19 17:43:30

标签: android google-cloud-messaging onesignal

我想使用onesignal向没有信号android sdk创建的已经正常工作的Android应用程序发送通知。我成功地设置了一个应用程序,并添加了一个用户(使用信号休息api)。

当我尝试在https://gcm-http.googleapis.com/gcm/send使用GCM api发送通知时,它会立即成功发送。另一方面,当我尝试从信号管理员(向具有相同令牌的用户)发送通知时,它不会被传递,但管理仪表板显示成功传递。测试通知也未送达。有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

OneSignal发送的GCM有效负载可能与您应用的当前版本所期望的格式不同。 OneSignal的GCM有效载荷如下:

{
  "alert": "Message Body",
  "title": "Message Title",
  "custom": { 
             "a": {
               "customKey": "customValue"
            },
            "i":"22ac4870-c602-4fa0-b85c-400adab80e00"
  }
}

此OneSignal GCM格式目前已修复。我建议您将预期的GCM格式添加到您的问题中,并通过指向此主题的链接与OneSignal支持小组联系。