didRegisterForRemoteNotificationsWithDeviceToken永远不会被调用(Unity3D)

时间:2017-07-14 09:05:55

标签: ios unity3d push-notification apple-push-notifications

我正在尝试将推送通知在iOS上的Unity3D中运行数天。我有双重和三重检查设置是否正确:配置配置文件,功能,一切正确。

部署目标是9.1。

我已经设置了一个具有完全相同设置的测试项目,以便使用设备测试PN,并且每次都可以使用。

这是我添加到测试项目中的唯一代码(与Unity项目相同):

UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeAlert | UIUserNotificationTypeBadge | UIUserNotificationTypeSound) categories:nil];
[application registerUserNotificationSettings:settings];
[application registerForRemoteNotifications];

我猜,项目设置或Unity端的初始化代码中的某些东西必须弄乱PN注册。

有没有人想在哪里寻找嫌犯?

1 个答案:

答案 0 :(得分:0)

在Entitlements.plist中验证,aps-environment设置为您所需的值。如果您正在使用生产,则该值应为生产,如果在sandox中设置为开发。 希望这对你有所帮助。