Onesignal无法发送测试(和任何其他)通知



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

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

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

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

此OneSignal GCM格式目前已修复。我建议将您期望的GCM格式添加到您的问题中,并通过此线程的链接联系OneSignal支持。

相关内容

最新更新