GCM InternalServerError即使使用phonegap-plugin-push直接APN推送通知也适用于离子项目

时间:2016-05-12 17:34:21

标签: ios ionic-framework google-cloud-messaging apple-push-notifications phonegap-plugins

过去几周我一直在尝试使用phonegap-plugin-push 1.5.3版和使用GCM在iOS上进行离子项目的推送通知。按照谷歌和插件规格上的说明,我能够使该插件适用于该项目的Android版本。 在尝试执行ios方面时会出现问题。目前,GCM在发送通知时回复200但内部服务器错误。

进行问题排查:

  1. 使用示例ios应用程序(非离子)来测试上传到GCM的证书是否正确。推送通知已成功发送,已收到,并由应用程序显示。
  2. 使用从推送插件记录的APNS注册ID直接测试。正确到达并显示在应用程序上。
  3. 重现:

    使用Google的https://developers.google.com/cloud-messaging/ios/client#receive_messages_through_the_gcm_apns_interface

    规范进行测试

    https://gcm-http.googleapis.com/gcm/send Content-Type:application/json Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA

    { "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...", "notification" : { "body" : "great match!", "title" : "Portugal vs. Denmark" } }

    响应:

    { "multicast_id": 4863359655944227000 "success": 0 "failure": 1 "canonical_ids": 0 "results": [{ "error": "InternalServerError" }] }  有人会碰巧知道可能导致问题的原因吗?任何帮助都会非常感激!

0 个答案:

没有答案