提交到应用商店时我应该使用哪个证书

Posted

技术标签:

【中文标题】提交到应用商店时我应该使用哪个证书【英文标题】:Which certificate I should use when submit to appstore 【发布时间】:2016-11-12 09:35:14 【问题描述】:

当我的应用在 appstore 中被接受时,我混淆了我应该使用哪个证书才能使我的应用可以使用苹果推送通知。

当我从 xcode 运行应用程序时,我能够发送和接收通知,但是人们从 appstore 下载应用程序只能获取访问令牌,但无法接收通知。

我对证书应用程序 ID、供应...分发...生产...等感到困惑。

我应该在我的服务器中将哪个证书转换为 .pem 文件?

我应该将哪个证书作为配置文件放入 xcode 中?

请注意,任何从 xcode 运行的应用程序都可以收到通知,任何从 appstore 运行的应用程序都不能。

【问题讨论】:

【参考方案1】:

您应该使用您的“分发证书”进行 Appstore 上传。

到目前为止,我希望您使用开发证书进行测试。但是,当您将应用推送到 Appstore 时,您将使用“分发证书”来上传您的应用。

同样,您必须创建一个推送通知证书以进行分发(如果您已经使用它)并将其转换为 .pem 文件到您的服务器。现在推送通知应该适用于 AppStore 上传。

【讨论】:

我应该使用两个分发证书吗?一个用于分发,第二个用于通知?还是两者都只有一个? 是的两个分发证书。 *重要提示:实际上,对于上传应用程序,您将使用与推送通知分发证书不同的分发证书。

以上是关于提交到应用商店时我应该使用哪个证书的主要内容,如果未能解决你的问题,请参考以下文章

Mac 应用商店提交和应用内购买

将 iOS 应用程序提交到商店,但无需访问开发者计划帐户,而是提供配置文件和分发证书

对多个应用使用同一个苹果应用商店证书

临时或分发到应用商店进行 Beta 测试?试飞

提交 Jar 文件到应用商店

android 应用程序如何检测安装它的商店?