我正在尝试将推送通知在iOS上的Unity3D中运行数天。我有双重和三重检查设置是否正确:配置配置文件,功能,一切正确。
部署目标是9.1。
我已经设置了一个具有完全相同设置的测试项目,以便使用设备测试PN,并且每次都可以使用。
这是我添加到测试项目中的唯一代码(与Unity项目相同):
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeAlert | UIUserNotificationTypeBadge | UIUserNotificationTypeSound) categories:nil];
[application registerUserNotificationSettings:settings];
[application registerForRemoteNotifications];
我猜,项目设置或Unity端的初始化代码中的某些东西必须弄乱PN注册。
有没有人想在哪里寻找嫌犯?
答案 0 :(得分:0)
在Entitlements.plist中验证,aps-environment设置为您所需的值。如果您正在使用生产,则该值应为生产,如果在sandox中设置为开发。 希望这对你有所帮助。