0

我创建了内部生产推送证书,无法通过 iPA 创建生成推送令牌。当通过 iTunes 使用二进制文件安装应用程序并通过 Xcode 安装应用程序时,正在生成令牌。为什么会发生这样的事情,任何人都知道吗?

4

1 回答 1

0

这是因为我们有 2 个 APNS 环境——生产环境和沙箱环境。当您使用 Xcode 生成本地构建时,它会使用沙盒证书自动签名,并且您会连接到沙盒 APNS。如果您的服务器端也使用沙盒推送证书,您将收到带有此设备令牌的推送。

要测试生产环境,您需要正确的配置文件(带有 .mobileprovision 的生产密钥的配置文件)。

您可以测试构建您应用的 AdHoc 版本的 APNS 生产环境。该应用程序将使用生产证书和服务器,其目的正是在您将其发送到 AppleStore 之前进行测试。或者,您可以通过从 App Store 下载更实时的形式来测试生产推送。

于 2015-09-29T09:57:57.407 回答