临时推送不起作用?

时间:2013-02-05 11:51:51

标签: iphone apple-push-notifications ad-hoc-distribution

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

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

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

我也试过创建ipa文件和同步但没有通过分发证书获得通知。

请指导我,我需要帮助

2 个答案:

答案 0 :(得分:6)

目前您的应用程序处于开发模式,使用devlopment配置文件,因此它将生成开发人员devicetoken,它将用于开发推送通知证书

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

所以,请使用adhoc配置文件来制作.ipa。

答案 1 :(得分:1)

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