【发布时间】:2014-09-20 21:30:41
【问题描述】:
对于 iOS7,Parse 在 AppDelegate 中使用以下代码处理推送通知:
[application registerForRemoteNotificationTypes:
UIRemoteNotificationTypeBadge|
UIRemoteNotificationTypeAlert|
UIRemoteNotificationTypeSound];
registerForRemoteNotificationTypes 在 iOS8 中不受支持,而用于在 iOS8 中处理推送通知的新代码现在如下所示:
UIUserNotificationSettings *settings =
[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert |
UIUserNotificationTypeBadge |
UIUserNotificationTypeSound
categories:nil];
[[UIApplication sharedApplication] registerUserNotificationSettings:settings];
[[UIApplication sharedApplication] registerForRemoteNotifications];
在 iOS7 设备上使用这个新代码会导致应用崩溃,因此我需要让代码确定手机的版本,并运行适当的推送通知代码。如何让应用检查这一点并使用正确的?
【问题讨论】:
标签: ios objective-c apple-push-notifications