【发布时间】:2012-01-03 23:44:31
【问题描述】:
从 iOS 5 开始,有两种通知样式:横幅和警报(“旧”样式)。用户可以在设置中为每个应用程序设置使用哪种样式。不过,现在的默认设置似乎是通知以横幅样式显示。
我正在使用本地通知来提醒“现在”将要发生的事件。横幅在它出现后不久就会消失(并且它不够明显以至于人们可以点击它),因此对于这些通知,最好有警报样式通知,因为这些通知会一直留在屏幕上,直到用户决定采取行动(忽略或去到应用程序)。
有没有办法通过代码或例如Info.plist 条目告诉iOS 默认情况下应该使用警报样式通知(只要用户没有配置其他东西)?
更新:缺少信息/文档不足以让我解决这个问题。我想要来自权威人士(Apple 员工或 Erica Sadun 之类的人)的论坛/博客帖子之类的东西,说这是不可能的,或者如果有可能,那么我想要解决方案。 “要求用户更改设置” 之类的解决方法也不够好。
【问题讨论】:
-
您是否尝试过使用本文档第 53-54 页的方法? developer.apple.com/library/ios/documentation/iphone/conceptual/…
-
@DanZimm:问题在于没有安排本地通知。问题是告诉 iOS 默认使用警报样式来显示它们。您引用的文档没有说明任何内容。
-
gotcha - 我认为创建和配置 uilocalnotification 的方式可能会影响其外观,我的错:P
-
你有正确的答案吗?我们也在努力寻找解决方案。
-
@IBG:因为someone else filed a radar for this 我没有打扰。所以不,我还没有答案。
标签: ios ios5 uilocalnotification localnotification