检测用户是否开启推送

公司项目需求,这个需要做版本判断,因为iOS7和iOS8以后的判断策略不一样。

mark下

       if (IOS_MORE(8.0))
        {
            //iOS8 later
            if (UIUserNotificationTypeNone == [[[UIApplication sharedApplication] currentUserNotificationSettings] types])
            {
                [self presentNotificationDisableVC];
            }
        }
        else
        {
            //iOS7
            if([[UIApplication sharedApplication] enabledRemoteNotificationTypes] != (UIRemoteNotificationTypeSound | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert))
            {
                [self presentNotificationDisableVC];
            }
        }

 

posted @ 2015-11-09 10:48  iOS_hevin  阅读(438)  评论(0编辑  收藏  举报