iOS推送通知:永远不会询问“想要接收推送通知”

时间:2014-10-24 17:28:32

标签: ios notifications parse-platform push

我有两个接收推送通知的应用。我将两个升级到Xcode 6,一个正常工作,第二个没有要求用户获得推送通知的许可,也没有收到通知。

我确实将appDelegate中的代码更新为新的iOS 8调用:

// register for push notification
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0)
{
  [[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes: (UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge)
                categories:nil]];

    [[UIApplication sharedApplication] registerForRemoteNotifications];
}
else
{
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge|
     UIRemoteNotificationTypeAlert|
     UIRemoteNotificationTypeSound];
}

我相信它正常工作,因为正在调用didRegisterForRemoteNotificationsWithDeviceToken并且我正在获取DeviceToken。

我有:

  • 重新创建(多次)我的ID和配置文件。
  • 我在设备上测试了这个,而不是模拟器
  • 我曾尝试将其加载到iOS 8和iOS 7设备上,但都不起作用。
  • 选中以确保PARSE正在发送PN(我用它来创建PN)。他们是。并且它们在第二个应用程序上收到。
  • 在我的手机上推送日期,重新启动它,然后重新安装应用程序(先将其删除)。

此外,应用程序列在通知部分以接收通知。

有什么想法吗?

0 个答案:

没有答案