我的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
感谢您的高级帮助!
答案 0 :(得分:0)
如果Parse表示已经发送了推送,则后端代码应该没问题。
签名应用时,您很可能使用了错误的配置文件。这就是为什么它没有收到推送通知。
确保您使用正确的代码对应用进行代码签名 供应资料。如果您已上传开发推送 Parse通知证书,你只会收到推送 如果您使用Development Provisioning构建应用程序,则会收到通知 轮廓。如果您上传了生产推送通知 证书,您应该使用分发配置为您的应用程序签名 轮廓。 Ad Hoc和App Store分发配置文件 当您的应用配置了生产推送时,两者都应该有效 通知证书。
同时仔细检查Parse Push文档的Troubleshooting Push Notification部分中描述的所有要点。