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