Python 如何通过解析检查推送通知发送是否已传递
我正在从android应用程序中以解析方式保存deviceIdPython 如何通过解析检查推送通知发送是否已传递,python,parse-platform,Python,Parse Platform,我正在从android应用程序中以解析方式保存deviceId import json,httplib connection = httplib.HTTPSConnection('api.parse.com', 443) connection.connect() connection.request('POST', '/1/push', json.dumps({ "where": { "deviceId": 22 }, "data": { "alert":
import json,httplib
connection = httplib.HTTPSConnection('api.parse.com', 443)
connection.connect()
connection.request('POST', '/1/push', json.dumps({
"where": {
"deviceId": 22
},
"data": {
"alert": "Yo baby ... ."
}
}), {
"X-Parse-Application-Id": "aaa",
"X-Parse-REST-API-Key": "bbb",
"Content-Type": "application/json"
})
result = json.loads(connection.getresponse().read())
print result['result']
connection.close()
我总是得到真实的结果。我如何知道推送通知是否已发送或向该设备发送推送通知时出现故障 检查
我能告诉你的是,你必须检查连接的状态。getresponse()
是否返回2xx
code(),如果是这样,帖子成功,如果不是这样,你很可能会收到5xx
或4xx
代码
希望这有帮助:)我也收到了错误设备ID的响应代码200。你说的“错误设备ID”是什么意思?您正在从parse.com向api发布(附加)一个新的设备Id(据我所知)。您收到的状态码为200,这意味着已成功附加设备id。我的应用程序尚未注册id为22的任何设备。。我只是向id为22的设备发送推送通知,但该设备尚未注册。而connection.getresponse().read()
的内容仅返回True
?是的,在我的情况下,这将导致多个通道,因为每个用户将指向不同的通道。我正在使用安装ID