如果用户已启用推送通知,请在iPhone上确定

如果用户已启用推送通知,请在iPhone上确定

我正在寻找一种方法来确定用户是否通过设置启用或禁用了我的应用程序的推送通知。



四季花海
浏览 561回答 3
3回答

缥缈止盈

iOS8 +(目标C)#import&nbsp;<UserNotifications/UserNotifications.h>[[UNUserNotificationCenter&nbsp;currentNotificationCenter]getNotificationSettingsWithCompletionHandler:^(UNNotificationSettings&nbsp;*&nbsp;_Nonnull&nbsp;settings)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;switch&nbsp;(settings.authorizationStatus)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;UNAuthorizationStatusNotDetermined:{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;UNAuthorizationStatusDenied:{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;UNAuthorizationStatusAuthorized:{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break; &nbsp;&nbsp;&nbsp;&nbsp;}}];
打开App,查看更多内容
随时随地看视频慕课网APP