第一次在registerForRemoteNotificationTypes:
对象上致电UIApplication
时,a UIAlertView
会弹出“[app]想要向您发送推送通知”。
有没有办法知道在这个AlertView
中点击“确定”或“不允许”?
即使在用户做出决定之前,我的application:didRegisterForRemoteNotificationsWithDeviceToken:
也会调用AppDelegate
。
我问的原因是,首次发布时,我想推送ViewController
Notification
选项,但前提是用户表示要接收通知。
答案 0 :(得分:3)
您可以使用UIApplication
的下一种方法:
返回应用程序接受的通知类型。
- (UIRemoteNotificationType)enabledRemoteNotificationTypes
例如,
UIRemoteNotificationType status = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];
if (status == UIRemoteNotificationTypeNone)
{
NSLog(@"user is not subscribed to receive push notifications");
}