设置iOS 5通知中心的应用默认值

时间:2011-10-22 04:44:52

标签: iphone ios ipad ios5

有谁知道应用如何在iOS 5通知中心中控制其默认值?我已经使用本地通知编写了一个计时器应用程序,以便在计时器在后台关闭时提醒用户。当我升级到iOS 5时,所有通知(警报,声音,锁定屏幕)都恢复为“关闭”。毋庸置疑,这对于计时器应用来说是一个糟糕的默认设置。

我已经在其他应用中看到过这种情况,例如iOS 5下的OmniFocus,但我看到像Pomodoro这样的其他应用默认使用合理的通知中心设置。

我已经检查了iOS 5文档,特别是iOS 5 App编程手册和iOS人机界面指南,但没有找到关于此主题的任何信息。

有没有人发现任何模式到默认设置?

2 个答案:

答案 0 :(得分:5)

显然,应用程序必须在通知中心注册才能在那里列出;然后由用户启用。

当我搬到XCode 4.2时,我的应用程序没有显示在通知中心,我吓坏了!在网上看了一下,我找到了答案。

我在app的AppDelegate中有这个代码,现在一切都很好:

// Register the app for the Push- and Local-Notifications on iOS5 - else the users will not get the Local-Notifications
//
[[UIApplication sharedApplication]registerForRemoteNotificationTypes: UIRemoteNotificationTypeBadge | 
                                                                      UIRemoteNotificationTypeAlert |
                                                                      UIRemoteNotificationTypeSound];

萨姆。

答案 1 :(得分:2)

据我所知,无法从第三方应用程序编辑通知中心设置。 我真的希望Apple发布一个解决这个问题的更新。除非用户手动编辑通知中心设置,否则我还有生日提醒应用程序完全没用。