NSUserNotificationAlertStyle plist键不起作用

问题描述 投票:7回答:4

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

macos notifications nsusernotification
4个回答
8
投票

根据这两个错误报告,关键的NSUserNotificationAlertStyle目前不适合任何人。

http://openradar.appspot.com/12632111

http://openradar.appspot.com/12632157


13
投票

它有效,但你必须这样做

  1. Code sign your application;
  2. Set alert string value for NSUserNotificationAlertStyle key in your app info.plist file;
  3. 确保它们没有在NotificationsSystem Preferences标签中关闭。

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


1
投票

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


0
投票

在仔细阅读有关此问题的每个主题之后,我认为每个部分可能都不是很清楚,因此我尝试列出可能也存在此问题的开发人员的所有步骤。要使警报通知起作用,您可以按照Lexandr的标志步骤1,2,3进行操作,然后您就可以使用它了。

但是如果您处于开发阶段,或者只是进行调试,您仍然希望在通知中心看到它的样子。您需要打开系统首选项 - >通知,找到您的调试应用程序,并选择警报样式进行警报。然后你可以继续开发而无需等待标志看到最终结果。

© www.soinside.com 2019 - 2024. All rights reserved.