确定是否允许本地通知

时间:2014-01-17 08:51:44

标签: ios uilocalnotification

如何检测本地(非推送通知)通知是否允许? 我打算将本地通知与我的应用程序集成,对于应用程序功能来说,检测是否允许本地通知非常重要。

3 个答案:

答案 0 :(得分:1)

据我所知,用户无法禁用本地通知。因此,您无需检查它们的可用性。

答案 1 :(得分:1)

始终允许本地通知,并且可以像iOS SDK中的任何其他功能一样使用。但是,推送通知需要特殊签名才能使应用程序正常工作。在开发人员文档中阅读更多相关内容。

如果您的应用是最重要的,并且需要回复本地通知,请执行方法application:didReceiveLocalNotification: 如果不是,那么实现功能,Apple Developer文档中的方法application:didFinishLaunchingWithOptions:

中描述了这些功能

答案 2 :(得分:-1)

如果用户不允许位置服务委托调用,请使用CLLocationManager委托:

- (void)locationManager:(CLLocationManager *)manager
   didFailWithError:(NSError *)error;

当通知服务允许您使用本地通知时,可以使用以下功能:

- (void)startMonitoringForRegion:(CLRegion *)region
             desiredAccuracy:(CLLocationAccuracy)accuracy __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_NA, __MAC_NA,__IPHONE_4_0, __IPHONE_6_0);
相关问题