发送推送后取消注册设备

Devices being unregistered after push is sent

这听起来可能很奇怪,但我看不出任何其他解释。

我已经在 Bluemix 上设置了 IBM Push Notifications,这是我之前完成的。出于某种原因,在我构建的这个新应用程序上。每当我发送推送通知时,它都没有通过,我再次尝试这样做,它告诉我没有设备。

我今天才遇到这种情况,可能是服务问题?

我尝试/注意到的一些事情:

任何帮助/见解将不胜感激。

@Simon 请重新下载推送沙箱证书并将其从钥匙串导出为 .p12。这似乎已经解决了问题。虽然一个错误的私钥给你 "Invalid Token" 似乎很奇怪。因此,当您尝试向无效令牌设备发送通知时,苹果服务器正在删除这些设备。请确保您按照正确的步骤生成沙盒或生产证书 https://console.ng.bluemix.net/docs/services/mobilepush/t_push_provider_ios.html

@SimonMcLoughlin 找到了这个问题的根本原因,这是因为私钥错误。要解决此问题,只需使用 .pem 生成一个 .p12 证书。要使用 .pem 文件创建 p12 文件,请按照以下方法