有没有人知道应用程序如何在iOS 5通知中心中控制其默认值?我已经写了一个定时器应用程序使用本地通知来提醒用户定时器在后台熄灭.当我升级到iOS 5时,所有通知(警报,声音,锁定屏幕)都会恢复为“关闭”.不用说,这是一个计时器应用程序的可怕默认设置.
我已经看到这种情况发生在其他应用程序,如OmniFocus在iOS 5下,但我已经看到其他应用程序像番茄钟默认合理的通知中心设置.
我检查了iOS 5文档,特别是iOS 5应用程序编程手册和iOS人机界面指南,但没有找到有关此主题的任何信息.
有没有人发现任何模式到所有的默认设置?
解决方法
显然,该应用程序必须向通知中心注册才能在其中列出;然后由用户启用.
当我移动到XCode 4.2,我的应用程序没有出现在通知中心,我吓坏了!在网上看了一下,我找到了答案.
我有这个代码在应用程序的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];
山姆.