我有两个接收推送通知的应用。我将两个升级到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。
我有:
此外,应用程序列在通知部分以接收通知。
有什么想法吗?