【发布时间】:2015-09-29 09:46:03
【问题描述】:
我创建了内部生产推送证书,无法通过 iPA 创建生成推送令牌。当通过 iTunes 使用二进制文件安装应用程序并通过 Xcode 安装应用程序时,正在生成令牌。为什么会这样,谁知道?
【问题讨论】:
标签: ios certificate apple-push-notifications apn
我创建了内部生产推送证书,无法通过 iPA 创建生成推送令牌。当通过 iTunes 使用二进制文件安装应用程序并通过 Xcode 安装应用程序时,正在生成令牌。为什么会这样,谁知道?
【问题讨论】:
标签: ios certificate apple-push-notifications apn
这是因为我们有 2 个 APNS 环境 - 生产环境和沙盒环境。当您使用 Xcode 生成本地构建时,它会使用沙盒证书自动签名,并且您会连接到沙盒 APNS。如果您的服务器端也使用沙盒推送证书,您将收到带有此设备令牌的推送。
要测试生产环境,您需要正确的配置文件(带有 .mobileprovision 的生产密钥的配置文件)。
您可以测试构建您应用的 AdHoc 版本的 APNS 生产环境。该应用程序将使用生产证书和服务器,其目的正是在您将其发送到 AppleStore 之前进行测试。或者,您可以通过从 App Store 下载更实时的方式来测试生产推送。
【讨论】: