我为我的应用ID创建了配置文件并启用了推送通知,我还刷新了Xcode中的配置文件。在我的AppDelegate
我打电话
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
问题是应用程序没有要求注册推送通知的权限。无论如何,在某些设备中,它正在正确注册,我可以在我的服务器中看到令牌,但在其他设备中,由于某种原因这是失败的,并且没有获得令牌。
我的配置文件还包含
<key>aps-environment</key>
<string>production</string>
我非常确定应用程序不要求许可与某些设备无法正确注册以进行推送之间存在关系。
关于这里可能发生什么或者如何在没有实际调试的情况下对其进行故障排除的任何想法?
编辑:我还发现,在一台设备上,该应用程序成功注册并获取令牌,但它不会出现在通知中心下(包含或不包含)。