Apple调试通知工作正常。但是当我生成IPA文件并在我的设备上安装时。推送通知正在停止工作。设备无法接收推送通知。
答案 0 :(得分:0)
仅在以下情况下才会收到推送
1)您的设备令牌无法接收推送通知。
2)确保您使用推送通知启用配置文件。然后检查是否要将令牌发送到服务器。
3)在代码签署应用程序时检查权利。 (它们可以在Xcode构建日志中看到)。
4)您可以检查您的设备的日期和时间是否正确设置(在操作系统中)。如果您的iPod,iPhone或iPad未设置为当前日期,我们会发现通知会被静默忽略。当然,还有许多其他可能的解释,说明为什么你的服务停止工作,但是当一切看起来很好时,这是一件很简单的事情。
5)在功能启用远程通知。
6)设置有效的临时配置文件。
如果以上任何不起作用,请按照以下步骤操作。我相信你会为你工作。
Go to Organizer -> Devices -> Provisioning Profiles
Select my distribution profiles for the app in question, and delete them.
Go to developer.apple.com/iOS
Go to the distribution profile, modify it.
Just clicked "select all" (so I could re-save it with no changes), somehow the profile needed to be re-created AFTER enabling the Push certificate
Download the new profile and install it to xCode
Clean project under Product -> Clean
另外检查sandox应该是假的。在分发ipa上发送推送通知时,后端开发人员不应使用sandox。