临时提供的 iPhone 推送通知问题
Posted
技术标签:
【中文标题】临时提供的 iPhone 推送通知问题【英文标题】:iPhone Push Notification Problem with Ad Hoc Provision 【发布时间】:2010-12-14 12:17:38 【问题描述】:我正在开发的 iPhone(构建应用程序,而不是通过 ad-hoc 安装)接收推送通知,因为它应该。我有一个应用程序,它只是根据命令发送虚拟推送通知,而开发 iPhone 会始终如一地接收它们。但是,我已经将发布配置下的 beta 版本分发给了几个同事,并且这些应用程序的版本都没有收到单个推送通知。我已经确认该应用程序会在首次运行时提示用户允许接收推送通知,并且我还确认每个人都对此提示回答“是”。有没有其他人遇到过这个问题?我觉得这与配置有关,但苹果开发者门户网站的内容非常模糊,我很可能遗漏了一些重要的东西。
【问题讨论】:
添加到我的描述中——除了没有收到任何推送通知外,该应用程序运行正常。提供者服务器获取应用程序的临时版本发送的设备令牌就好了。 【参考方案1】:看起来我错过了苹果推送文档中的部分,其中指出通过临时分发的应用程序使用苹果生产推送网关,而不是苹果开发推送网关。我的假设是,在开发应用程序时,我一直想使用“开发”推送网关……但这就是我使用常识所得到的。
【讨论】:
我因此损失了大约 3 个小时。感谢分享。 我刚刚陷入了这个陷阱,但我很高兴它是这样的,所以至少你可以在发布之前确认你的生产设置一切正常。 我一开始以为是 ios5 在我的设备上并想出如何降级后,我花了大约 6 个小时来解决这个问题。很好的分享。 除了将gateway.sandbox.push.apple.com
更改为 gateway.push.apple.com
之外,请确保您使用的是生产证书和密钥。
浪费了 4 个小时,直到找到这个。谢谢大佬。以上是关于临时提供的 iPhone 推送通知问题的主要内容,如果未能解决你的问题,请参考以下文章