【发布时间】:2013-04-08 10:15:58
【问题描述】:
我正在处理 10.8 上的示例用户通知,但是当我将键 NSUserNotificationAlertStyle 设置为警报不起作用时,我的应用程序仍将其显示为横幅,这是通过系统首选项控制它的唯一方法,但如果我想设置怎么办默认行为是警报样式?
【问题讨论】:
标签: macos notifications nsusernotification
我正在处理 10.8 上的示例用户通知,但是当我将键 NSUserNotificationAlertStyle 设置为警报不起作用时,我的应用程序仍将其显示为横幅,这是通过系统首选项控制它的唯一方法,但如果我想设置怎么办默认行为是警报样式?
【问题讨论】:
标签: macos notifications nsusernotification
在浏览了有关此问题的每个主题后,我认为每个部分可能都不是很清楚,因此我尝试列出所有可能存在此问题的开发人员的步骤。 要让警报通知发挥作用,您可以按照 Lexandr 的标志步骤 1、2、3 进行操作,然后就可以使用了。
但如果您处于开发阶段,或者只是进行调试,您仍然希望在通知中心看到它的样子。您需要打开系统偏好设置->通知,找到您的调试应用程序,然后选择警报样式。然后就可以继续开发了,不用等标志看到最终结果。
【讨论】:
您不需要签署您的代码,但最终用户可以从系统偏好设置更改您的通知类型 --> 通知(然后他可以选择无/横幅或警报)。 另见这篇文章:Add Alert vs Notification flag
【讨论】:
它有效,但你必须
alert string value for NSUserNotificationAlertStyle key in your app info.plist file;System Preferences 的Notifications 选项卡中关闭。如果您已经尝试过通知,最好从头开始执行。 Here how you can remove app from User Notification Center.
【讨论】:
根据这两个错误报告,密钥NSUserNotificationAlertStyle 目前对任何人都不起作用。
【讨论】: