繁体   English   中英

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

[英]Not receiving Apple push notifications / Possible provisioning profile issue?

我一直在尝试调试推送通知,但是它们静默失败,因此很难。 据我所知,我正确地遵循了Apple的说明,所以我想知道是否有人发现我的设置有任何问题:

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

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

我发现一件事很奇怪:我认为当您拥有新的配置文件时,设备令牌应该更改了吗? 但是对于我所有的测试人员来说,设备令牌似乎和以前一样。 我以为可能由于某些原因无法在他们的手机上更新配置文件,所以我请其中一个从他的手机设置中删除该配置文件(顺便说一句,该应用有两个, (具有相同的名称),然后使用TestFlight重新安装该应用。 但是,他的设备令牌实际上仍然保持不变。 有小费吗? 提前致谢!

万一其他人遇到此问题,请采用以下解决方案:似乎正在缓存设备令牌,因此,请尝试在开发中心为AdHoc构建创建一个新应用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM