可以由用户禁用LocalNotifications

时间:2010-08-31 09:39:00

标签: iphone objective-c ios4

我想将UILocalNotifications用作应用的后台计时器。用户可以像远程通知一样禁用此通知吗?如果用户禁用应用程序的远程通知,是否禁用本地通知?

2 个答案:

答案 0 :(得分:4)

我终于写了一个测试应用来测试这个功能。 “通知”的设置对本地通知没有影响。当“通知”完全禁用时,它们也会出现。

答案 1 :(得分:0)

如果你仔细查看Settings.app的那个页面,你会看到它被称为“通知”。没有提到本地/远程。实际上,这两种通知被设计为对用户来说难以区分。因此,Settings.app中的设置会影响这两种类型。

那就是说,我也认为让人们选择在我的应用程序中禁用它们是礼貌的。如果一个人在我的应用程序的设置屏幕中选择退出,我要么取消所有即将发布的本地通知,要么在我的服务器上点击一些标志,关闭该用户的远程通知。我还将该首选项存储在NSUserDefaults中,以便它可以在下次启动时通知我的通知调度和apn-token注册行为。