1

我开发了新的 iphone 应用程序,我在其中为他的开发和分发制作了证书。

我编写了用于获取和注册 APNS(推送通知)的代码,它与开发人员证书一起工作正常,但是当我使用分发证书签署应用程序时我没有收到推送通知。

我检查了用于生产的分发证书,我的捆绑包是正确的。我使用分发证书进行了正确的代码签名,但没有从 gateway.push.apple.com 2195 端口获得推送通知,但我使用 gateway.sandbox.push.apple.com 获得了相同的开发人员证书。

我也尝试过创建 ipa 文件和同步,但没有收到带有分发证书的通知。

请指导我我需要帮助

4

2 回答 2

6

当前,您的应用程序处于使用开发配置文件的开发模式,因此它将生成开发人员设备令牌,该设备令牌适用于开发推送通知证书

如果您使用临时分发配置文件制作 .ipa,它将生成分发设备令牌,该令牌将用于分发推送通知证书

因此,请使用临时配置文件来制作 .ipa。

于 2013-02-05T12:18:55.123 回答
1

我唯一能想象的是,您正在使用使用开发证书签名的应用生成的令牌。您在具有 dev 和 dist 证书的同一设备上有 2 个不同的令牌。

于 2013-02-05T12:13:01.647 回答