如果用户已启用本地通知,请在iPhone上确定

时间:2011-12-27 11:28:35

标签: objective-c ios4 ios5 ios-simulator

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

感谢。

3 个答案:

答案 0 :(得分:0)

在1秒内使用fireDate设置测试通知。 检查是否在

中调用它
(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification)

答案 1 :(得分:0)

在iOS5.0之前,本地通知始终可用。

由于iOS8.0存在检测方式,因此用户禁用了它:https://stackoverflow.com/a/26052687/751932

在iOS 5.0到8.0之间没有公开的方法来确定你的要求

答案 2 :(得分:-2)

您可以通过以下方式查看用户注册的通知类型:

  [[UIApplication sharedApplication] enabledRemoteNotificationTypes];

返回基于UIRemoteNotificationType的位掩码;