沙盒 APNS 环境和 .mobileprovision 文件

Posted

技术标签:

【中文标题】沙盒 APNS 环境和 .mobileprovision 文件【英文标题】:Sandboxed APNS environment & .mobileprovision file 【发布时间】:2012-02-14 00:13:28 【问题描述】:

有人知道 .mobileprovision 文件的详细信息吗?我有一个要指向沙盒 APNS 环境的应用程序,我相信我需要为沙盒环境创建一个 .mobileprovision 文件。是否所有将使用我的分发版本的设备都需要安装一些配置文件才能接收来自沙盒 APNS 环境的推送?

【问题讨论】:

【参考方案1】:

您需要为推送服务器提供单独的开发和分发证书,并使用与启用了推送通知的 appID 关联的不同开发和分发证书对应用程序进行签名。

请注意,如果您正在测试(Ad Hoc),那么您还需要一个专门用于 ad hoc 分发的分发证书(您可以从您的苹果开发者网站生成此证书)。

最后,本指南帮助我创建了推送服务器所需的证书。

http://code.google.com/p/apns-php/wiki/CertificateCreation

另外,这里是苹果开发者页面,专门讨论了沙盒和分发构建推送通知所需的不同证书:

https://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ProvisioningDevelopment/ProvisioningDevelopment.html

【讨论】:

以上是关于沙盒 APNS 环境和 .mobileprovision 文件的主要内容,如果未能解决你的问题,请参考以下文章

突然无法使用 PushSharp 连接到 APNS 沙箱环境

iPhone APNS 沙盒与尚未批准应用的生产对比

苹果推送流程

沙盒与生产中的 iPhone APNS 设备令牌

“推送通知至少应为一名用户订阅 APNS” Quickblox

2021年3月31日之后,APNs将不再支持传统二进制协议(解决沙盒 push发送失败)