应用程序已在应用程序商店中 - 为 APN 生成新证书。重新上传?

Posted

技术标签:

【中文标题】应用程序已在应用程序商店中 - 为 APN 生成新证书。重新上传?【英文标题】:App already in app store - generated new certificate for APN. Re upload? 【发布时间】:2016-06-20 16:20:52 【问题描述】:

我已经将应用上传到应用商店并且可以下载。

开发者门户

我们意识到供应配置文件的推送通知已被禁用。

所以,我们从标识符启用它。

然后,在 Provisioning Profile 下证书变得无效 - 所以我们不得不重新生成它,并且新证书在 Enabled Services 下启用了 Push Notifications。

现在的问题,App 已经在 Appstore 中了。

1) 我们需要重新上传应用到应用商店吗?

2) 我们最近(在启用服务之前)生成的推送通知证书怎么样 - 我们需要重新生成它吗?

【问题讨论】:

【参考方案1】:

1) 是的,您需要上传新版本。这是因为当前 ipa 不会使用启用推送的分发配置文件进行签名。因此,它不会起作用。

2) 重新生成配置文件不会影响您的推送证书。这是因为证书与您的应用程序 ID 相关联,而不是任何特定的配置文件。只要您没有删除/篡改应用ID,就可以了。

【讨论】:

谢谢。我是否需要为“ios Distribution”和“App Push Services”重新生成 iOS 证书?或者;重新生成供应配置文件就足够了吗?请注意,我从“标识符”启用了推送通知,并且没有重新生成任何证书,只是重新生成了配置文件。 只要您之前有一个有效的推送证书,只需重新生成分发配置文件就可以了。这次上传之前一定要测试一下! 我针对苹果服务器测试了 APN,我得到错误 8,这是错误的令牌,但证书工作正常。阅读本教程***.com/questions/37927351/… 似乎我需要做的就是重新生成(现在无效的)配置文件(在启用 APN 后生效) - 并构建使用配置文件和分发证书签名的 ios 应用程序。但是,为什么要重新生成分发证书?重新生成配置文件还不够? 所以我从来没有说过分发证书:P 您用来为应用商店签署应用程序的配置文件称为分发配置文件。因此,正如我之前所说,您所要做的就是重新生成该配置文件,它应该可以正常工作。

以上是关于应用程序已在应用程序商店中 - 为 APN 生成新证书。重新上传?的主要内容,如果未能解决你的问题,请参考以下文章

通知用户有关应用商店中应用程序的新更新作为警报并在 iPhone 中自动安装更新版本?

APN 和 Ad-Hoc 构建

我已在所有设备上上传了该应用程序,但它在 Play 商店中显示“您的设备与此版本不兼容”

谷歌将禁止所有加密货币挖矿扩展程序进入Chrome商店

苹果推送通知不再到达

如何使用已在 App Store 中的应用测试核心数据迁移?