生成的IPA文件未获得APNS推送通知

时间:2016-07-20 04:59:23

标签: ios apple-push-notifications

Apple调试通知工作正常。但是当我生成IPA文件并在我的设备上安装时。推送通知正在停止工作。设备无法接收推送通知。

1 个答案:

答案 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。