解析REST API显示已发送但设备不显示推送

时间:2014-04-27 19:50:36

标签: python ios parse-platform

我的iOS应用程序未接收通过Python发送的Parse通知以及解析告诉我们的REST API。 Parse确实说发送了推送并且已经针对测试设备。

这是我的Python代码:

import json,httplib
connection = httplib.HTTPSConnection('api.parse.com', 443)
connection.connect()
connection.request('POST', '/1/push', json.dumps({
                                                 "channels": [
                                                              "gen"
                                                              ],
                                                 "data": {
                                                 "alert": "Testing",
                                                 "sound": "shsshort.mp3",
                                                 }
                                                 }), {
                   "X-Parse-Application-Id": "KEY_REMOVED_FOR_SECURITY",
                   "X-Parse-REST-API-Key": "KEY_REMOVED_FOR_SECURITY",
                   "Content-Type": "application/json"
                   })
result = json.loads(connection.getresponse().read())
print result

感谢您的高级帮助!

1 个答案:

答案 0 :(得分:0)

如果Parse表示已经发送了推送,则后端代码应该没问题。

签名应用时,您很可能使用了错误的配置文件。这就是为什么它没有收到推送通知。

  

确保您使用正确的代码对应用进行代码签名   供应资料。如果您已上传开发推送   Parse通知证书,你只会收到推送   如果您使用Development Provisioning构建应用程序,则会收到通知   轮廓。如果您上传了生产推送通知   证书,您应该使用分发配置为您的应用程序签名   轮廓。 Ad Hoc和App Store分发配置文件   当您的应用配置了生产推送时,两者都应该有效   通知证书。

同时仔细检查Parse Push文档的Troubleshooting Push Notification部分中描述的所有要点。