临时提供的 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 推送通知问题的主要内容,如果未能解决你的问题,请参考以下文章

临时分发中的推送通知问题

临时推送通知不起作用?

接收苹果推送通知的问题

iPhone应用程序中的推送通知[关闭]

iPhone 推送通知的服务器设置

远程推送通知