NSUserNotificationAlertStyle plist键不起作用

时间:2013-04-16 05:57:26

标签: macos notifications nsusernotification

我正在研究10.8上的示例用户通知但关键NSUserNotificationAlertStyle当我将其设置为警报不起作用时,我的应用程序仍将其显示为横幅,通过系统首选项控制它的唯一方法但是如果我想设置默认行为是警报风格??

4 个答案:

答案 0 :(得分:12)

它有效,但你必须

  1. Code sign your application;
  2. Set alert string value for NSUserNotificationAlertStyle key in your app info.plist file;
  3. 确保Notifications
  4. System Preferences标签中未关闭它们

    如果您已经尝试过通知,最好从头开始执行。 Here how you can remove app from User Notification Center

答案 1 :(得分:8)

根据这两个错误报告,目前关键NSUserNotificationAlertStyle对任何人都不起作用。

http://openradar.appspot.com/12632111

http://openradar.appspot.com/12632157

答案 2 :(得分:1)

您不需要签署代码,但最终用户可以从“系统偏好设置”中更改您的通知类型 - >通知(然后他可以选择,无/横幅或警报)。 另请参阅此帖子:Add Alert vs Notification flag

答案 3 :(得分:0)

浏览完有关此问题的所有主题之后,我认为每个部分可能都不十分清楚,因此我尝试列出也可能遇到此问题的开发人员的所有步骤。 要使警报通知正常工作,您可以按照Lexandr的签名步骤1,2,3进行操作,然后即可使用。

但是,如果您正在开发阶段,或者只是进行调试,您仍然希望在通知中心中看到它的外观。您需要打开系统偏好设置->通知,找到您的调试应用,然后选择警报样式进行警报。然后,您可以继续开发,而无需等待征兆看到最终结果。