我试图编写一些GUI元素,虽然接受权限但却引导用户。 AddressBook框架具有:
ABAuthorizationStatus status = ABAddressBookGetAuthorizationStatus();
ALAssetsLibrary框架具有:
ALAuthorizationStatus status = [ALAssetsLibrary authorizationStatus];
等...
但是,我无法找到推送通知的这种呼吁。在UIApplication类中,我只看到如何注册,取消注册和enabledRemoteNotificationTypes。 enabledRemoteNotificationTypes似乎对于查看已启用的内容有点有用,但并没有具体说'#34;用户已拒绝此功能"。其他类具有Unknown,Allowed,Denied和Restricted状态。
在AppDelegate中,有两种方法:
- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken
和
- (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error
这也可以用来帮助确定访问权限。除此之外,还有一个我忽略的API吗?