推送已存在于商店中的应用的通知

时间:2014-07-24 14:15:24

标签: ios xcode apple-push-notifications ios-provisioning

我相当新,这是我第一次提交应用。

所以我有一个已经在应用程序商店中的应用程序。我设置了推送通知,当我使用生产证书对其进行临时分发测试时,它可以正常工作。

我为应用商店做了另一个配置文件并提交了它。应用程序获得批准后奇怪的是,一些配置文件消失了。在那里呆了一段时间后,他们回来了,但推送通知设置已关闭,即使生产ssl证书的推送通知已经消失。

现在,推送通知无效。

尝试生成另一个ssl证书和整个钥匙串导出的东西,但它仍然无法正常工作。

我不知道提交的应用是否包含带有推送通知设置的个人资料。

是否可以向该应用添加推送通知?如果不是我最好的解决方案是什么?

4 个答案:

答案 0 :(得分:0)

否如果提交的应用程序尚未使用推送通知配置文件进行签名,那么您几乎无法对此进行任何操作,您可能必须使用推送通知重新提交具有不同配置文件的整个新版本已启用,

答案 1 :(得分:0)

发送推送通知时,您是否检查了您尝试连接的服务器?

请记住,服务器有多个:

ssl://gateway.push.apple.com:2195
ssl://gateway.sandbox.push.apple.com:2195
ssl://feedback.push.apple.com:2196
ssl://feedback.sandbox.push.apple.com:2196

答案 2 :(得分:0)

Apple的服务器上似乎出现了一些迁移脚本错误。您最好的选择是联系Apple支持并向他们解释您的问题。也许他们可以为你做点什么。

即使在创建新的推送通知证书后,您也无法为应用商店中已存在的应用启用推送通知。由于证书已重新生成,您还需要更新配置文件,然后使用它们为应用商店准备新版本。

答案 3 :(得分:0)

我认为问题在于我试过的设备是从xcode构建的应用程序。因为它适用于我从未使用过xcode的其他设备。从手机的设置菜单中删除设备本身的所有相关配置文件后,从商店重新安装应用程序,然后它开始工作。