Bluemix Push REST API 消息报告详细信息
Bluemix Push REST API messages report details
我想知道为什么我的一个应用程序无法向 iOS 设备发送推送通知。
在 Push REST API doc page 上,我看到有我可以使用的 GET /apps/{applicationId}/messages/{messageId}/report
端点,但似乎没有提供什么信息。
结果 GET https://mobile.eu-gb.bluemix.net/imfpush/v1/apps/2cc73363-b50f-4b60-b2f9-c483ff5cd414/messages/8d58f4e/report
我只得到
{
"invalid": 2,
"sent": 2,
"ios": {
"invalid": 2,
"sent": 2
}
}
发送到 2 ios 台设备的推送。
有没有办法获得更多信息,说明推送交付 failed/was 无效的原因?您是否有另一个端点,我可以从中获取更多信息?
遗憾的是,此时没有 REST API 调用会提供额外的错误信息。但是,如果您打开 Bluemix 支持票证,我们可以使用您的 AppGUID 从服务器日志中提取其他错误信息。
iOS 证书问题是消息报告中较常见的无效消息之一。
@mihavr 如果 GET MessageID 报告 (https://mobile.eu-gb.bluemix.net/imfpush/v1/apps/2cc73363-b50f-4b60-b2f9-c483ff5cd414/messages/8d58f4e/report) 为您提供 IOS 设备的无效状态,这意味着问题似乎与推送证书无效有关,并且当您生成无效令牌时注册 ios 设备。因此,发送消息无法在设备上传递消息,消息 ID 报告显示无效状态。
{
"invalid": 2,
"sent": 2,
"ios":{
"invalid": 2,
"sent": 2
}
}
我想知道为什么我的一个应用程序无法向 iOS 设备发送推送通知。
在 Push REST API doc page 上,我看到有我可以使用的 GET /apps/{applicationId}/messages/{messageId}/report
端点,但似乎没有提供什么信息。
结果 GET https://mobile.eu-gb.bluemix.net/imfpush/v1/apps/2cc73363-b50f-4b60-b2f9-c483ff5cd414/messages/8d58f4e/report
我只得到
{
"invalid": 2,
"sent": 2,
"ios": {
"invalid": 2,
"sent": 2
}
}
发送到 2 ios 台设备的推送。
有没有办法获得更多信息,说明推送交付 failed/was 无效的原因?您是否有另一个端点,我可以从中获取更多信息?
遗憾的是,此时没有 REST API 调用会提供额外的错误信息。但是,如果您打开 Bluemix 支持票证,我们可以使用您的 AppGUID 从服务器日志中提取其他错误信息。
iOS 证书问题是消息报告中较常见的无效消息之一。
@mihavr 如果 GET MessageID 报告 (https://mobile.eu-gb.bluemix.net/imfpush/v1/apps/2cc73363-b50f-4b60-b2f9-c483ff5cd414/messages/8d58f4e/report) 为您提供 IOS 设备的无效状态,这意味着问题似乎与推送证书无效有关,并且当您生成无效令牌时注册 ios 设备。因此,发送消息无法在设备上传递消息,消息 ID 报告显示无效状态。
{ "invalid": 2, "sent": 2, "ios":{ "invalid": 2, "sent": 2 } }