没有收到Apple推送通知/可能的配置文件问题?

时间:2011-09-18 16:18:41

标签: ios apple-push-notifications ios-provisioning

我一直在尝试调试推送通知,但是它们无声地失败,所以很难。据我所知,我已经正确地遵循了Apple的指示,所以我想知道是否有其他人看到我的设置有任何问题:

过去一直在使用我的应用程序的开发证书和Debug版本。当我创建AdHoc构建以开始与其他人一起测试时,那就是问题何时开始。我创建了一个生产证书,我现在正在服务器上使用它。我还将APNS目的地从沙箱更改为生产。我更新了配置文件(并根据需要显示<key>aps-environment</key><string>production</string>),并将应用程序重建并打包为IPA(使用新配置文件),我通过TestFlight将其分发给我的测试人员。我可以说它与新的配置文件一起打包,因为我同时添加了一个新的测试仪,TestFlight显示了新的测试仪。

我获得了测试人员的新设备令牌,并向他们发送了一个简单的警报通知:{"aps":{"alert":"hello"}},但没有成功。有什么提示吗?

有一件事我觉得很奇怪:我认为当你有新的配置文件时,设备令牌应该会改变吗?但对于我的所有测试人员来说,设备令牌似乎与以前一样。我认为可能由于某种原因,配置文件没有在他们的手机上更新,所以我让其中一个人从他的手机设置中删除了个人资料(顺便说一句,结果是这个应用程序中有两个,使用相同的名称),并使用TestFlight重新安装应用程序。但是,他的设备令牌实际上仍然保持不变。有小费吗?提前谢谢!

1 个答案:

答案 0 :(得分:3)

如果有其他人遇到此问题,可以使用以下解决方案:它似乎是缓存设备令牌,因此请尝试在开发中心为您的AdHoc版本创建一个新应用。