【发布时间】:2012-01-28 11:18:11
【问题描述】:
我正在寻找一种方法来确定用户是否通过设置启用或禁用了我的应用程序的本地通知。 这里我没有使用推送通知
谢谢。
【问题讨论】:
-
@akshata 如果您对之前的问题确实有答案,请接受。否则你得到答案的机会就更少了。
标签: objective-c ios4 ios5 ios-simulator
我正在寻找一种方法来确定用户是否通过设置启用或禁用了我的应用程序的本地通知。 这里我没有使用推送通知
谢谢。
【问题讨论】:
标签: objective-c ios4 ios5 ios-simulator
在 1 秒内设置带有 fireDate 的测试通知。 检查它是否被调用
(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification)
【讨论】:
在 iOS5.0 之前,本地通知始终可用。
由于 iOS8.0 存在检测它是否被用户禁用的方法:https://stackoverflow.com/a/26052687/751932
在 iOS 5.0 到 8.0 之间没有公开的方式来确定您要求什么
【讨论】:
您可以通过以下方式了解用户注册了哪些类型的通知:
[[UIApplication sharedApplication] enabledRemoteNotificationTypes];
根据 UIRemoteNotificationType 返回位掩码;
【讨论】: