我想使用onesignal向没有信号android sdk创建的已经正常工作的Android应用程序发送通知。我成功地设置了一个应用程序,并添加了一个用户(使用信号休息api)。
当我尝试在https://gcm-http.googleapis.com/gcm/send使用GCM api发送通知时,它会立即成功发送。另一方面,当我尝试从信号管理员(向具有相同令牌的用户)发送通知时,它不会被传递,但管理仪表板显示成功传递。测试通知也未送达。有什么方法可以解决这个问题吗?
答案 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支持小组联系。