iOS:推送通知已停止工作
Posted
技术标签:
【中文标题】iOS:推送通知已停止工作【英文标题】:iOS: Push Notifications have stopped working 【发布时间】:2013-11-27 16:07:11 【问题描述】:对于我们的 ios 应用的生产版本,推送通知已停止工作。自我们发布我们的应用程序以来已经大约一年了,所以我猜这是证书过期的问题。首先,有没有办法验证这确实是问题所在?
我尝试访问 Apple Developer 站点,使用适当的 App ID 生成新的生产 APNS 证书,下载证书,添加到钥匙串,导出该证书的密钥,然后添加替换我们服务器上的现有密钥。这似乎不起作用。这个过程有什么问题吗?有没有什么地方可以找到解决这个问题的详细步骤?
编辑:我正在使用 JavaPNS 发送通知,它报告它们已成功发送,但它们没有显示在设备上。
编辑 #2:我在 JavaPNS 的文档中看到了这一点。
重要提示:如果您尝试推送 通过与您的不匹配的 APNS 服务器发出的通知 证书(沙盒或生产),服务器端或 应用程序端,但您的通知永远不会发送到您的 移动应用程序。你必须非常小心证书 提供给 JavaPNS 的内容与您手机中当前内置的内容相匹配 应用程序,并且它与您选择的 APNS 服务器匹配 使用(沙盒或生产)。任何不匹配这三个将 导致丢失通知。
“您必须非常小心,确保提供给 JavaPNS 的证书与您的移动应用程序中当前内置的证书相匹配,”
“匹配”是什么意思?只是 AppID?
【问题讨论】:
【参考方案1】:Apple 推送通知服务 (APNS) 证书有效期为一年,必须每年更新一次。您可以创建新证书或更新旧证书。
可能不是立竿见影,稍等片刻看看是否有效。
【讨论】:
我已经创建了新证书。它不工作。 抱歉没有遇到这种问题...祝你好运! 就我而言,在应用商店上传应用程序后,我将应用程序转移到客户帐户上。那个时候应用程序的推送通知工作正常。但一年后推送通知停止工作。我检查了开发人员帐户,那里的证书也没有过期。我没有得到确切的问题。【参考方案2】:如果一切都失败了......
我的 iOS7 开发者应用程序在更改 Provisioning Profiles 后停止接收消息。
尝试进入设置->通知中心,向下滚动到您的应用,点按它,然后在无和您想要的样式之间切换您的警报样式。
我一这样做就收到了通知。也许这可以帮助某人节省我失去的时间 o_O
【讨论】:
以上是关于iOS:推送通知已停止工作的主要内容,如果未能解决你的问题,请参考以下文章