【问题标题】:Push notification for an app already in the store应用商店中已有应用的推送通知
【发布时间】:2014-07-24 14:15:24
【问题描述】:

我是新手,这是我第一次提交应用程序。

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

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

现在,推送通知不起作用。

尝试生成另一个 ssl 证书和整个钥匙串导出的东西,但它仍然不起作用。

我不知道提交的应用是否有开启推送通知设置的配置文件。

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

【问题讨论】:

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


    【解决方案1】:

    不,如果提交的应用程序没有使用推送通知配置文件进行签名,那么您几乎无法做任何事情,您可能需要重新提交一个全新的版本,其中包含启用推送通知的不同配置文件,

    【讨论】:

    • 感谢您的回复。但我很确定配置文件已启用推送。因此,假设在配置文件中启用了推送。考虑到我有一个有效的生产推送通知 ssl 证书,还有什么可能是错的。正如我在临时分发中测试过的那样
    • 如果它在 Adhoc 分发模式下工作,那么它应该在生产模式下工作,考虑到相应的配置文件是使用适当的证书创建的
    【解决方案2】:

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

    记住服务器不止1台:

    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
    

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-11-15
          • 1970-01-01
          • 2011-07-08
          • 2014-12-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多