ios - 为应用程序设置默认的 iOS 本地通知样式

标签 ios ios5 uilocalnotification localnotification

从 iOS 5 开始,有两种通知样式:横幅和警报(“旧”样式)。用户可以在设置中为每个应用程序设置使用哪种样式。但是,现在似乎默认显示通知是横幅样式。

我正在使用本地通知来提醒“现在”将要发生的事件。横幅在出现后不久就会消失(并且不够明显,无法点击它),因此对于这些通知,最好让警报样式通知保持在屏幕上,直到用户决定执行某项操作(忽略或继续)到应用程序)。

有没有办法通过代码或例如 Info.plist 条目告诉 iOS 默认情况下应该使用警报样式通知(只要用户没有配置其他东西) ?

更新:信息/文件的缺失不足以让我解决这个问题。我想要来自权威人士(Apple 员工或 Erica Sadun 之类的人)的论坛/博客帖子之类的东西说这是不可能的,或者如果可能的话我想要解决方案。 “要求用户更改设置” 之类的解决方法也不够好。

最佳答案

我想补充一点,因为我已经打开了一个 TSI,不知何故我问了这个问题并得到了回答。来自奎因“爱斯基摩人!”:

“这取决于你的意思。你可以根据你如何设置 UILocalNotification 属性(比如 alertBody、soundName 等等)来控制通知的显示方式。但是,如果你问的是这些属性被解释(用户可以在“设置”>“通知”中自定义的内容),这些是用户偏好,不会通过任何 API 公开。”

关于ios - 为应用程序设置默认的 iOS 本地通知样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8229385/

相关文章:

ios - 如何? UISplitViewController TableCell 图像

ios - 从单独的 UIViewController 切换 UITabBarController 选项卡

ios5 - 在 iOS 5 中开发 ePub 文件阅读器

iphone - iOS5 @property 变化

ios - UILocalNotification-可变复制

ios - 计划的本地通知在切换为 ON 的时间段内显示,切换为 OFF

iphone - 在 UILocalNotification sound 中设置录制的音频

ios - 在 Realm swift4 中使用列表存储嵌套模型对象

python - 等待 NSTask 完成终端命令的执行

iphone - 逻辑错误: The left operand of '&' is a garbage value