iOS 8中推送通知的新方法是什么?
我正在使用这种方法,但它不起作用。
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound];
有人可以指导我吗?
答案 0 :(得分:2)
“无声”推送是不会创建UI的推送通知;他们会告诉您的应用获取或回应在线提供的新内容。
在iOS 8中,Apple已经分离出UI和推送的权限。默认情况下也会自动接受推送权限!这意味着您的iOS 8应用程序将能够更可靠地依赖于在iOS 8中接收静默通知的能力。
要迁移您的应用,请更改以下代码:
//在iOS 8之前:
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound];
//适用于iOS 8:
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert | UIUserNotificationTypeBadge | UIUserNotificationTypeSound categories:nil];
[[UIApplication sharedApplication] registerUserNotificationSettings:settings];
[[UIApplication sharedApplication] registerForRemoteNotifications];