是一种了解用户是否拒绝推送通知权限的方法吗?
我知道在用户允许推送通知的情况下,将调用didRegisterForRemoteNotificationsWithDeviceToken -但是,如果他不允许,则将调用什么?
最佳答案
一种检查通知是否已在应用程序中启用的简单方法。
-(BOOL)checkNotificationEnabled
{
if ([[[UIDevice currentDevice] systemVersion] floatValue] < 8.0) {
UIRemoteNotificationType types = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];
if (types == UIRemoteNotificationTypeNone)
{
return FALSE; //Notification not enabled
}
else
{
return TRUE;//Notification is enabled
}
}
else // for iOS 8 devices checking will be different
{
return [[UIApplication sharedApplication] isRegisteredForRemoteNotifications];
// if return TRUE then Notification is enabled
// if return False then Notification is not enabled
}
}
关于ios - iOS推送通知权限提示-用户选择了什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31423992/