我正在处理 10.8 上的示例用户通知,但是当我将键 NSUserNotificationAlertStyle 设置为警报不起作用时,我的应用程序仍将其显示为横幅,这是通过系统首选项控制它的唯一方法,但是如果我想设置默认行为怎么办要警惕的风格??
问问题
3482 次
4 回答
13
它有效,但你必须
- 对您的应用程序进行代码签名;
- 在您的应用程序 info.plist 文件中为键设置
alert
字符串值NSUserNotificationAlertStyle
; Notifications
确保它们没有在 的选项卡中关闭System Preferences
。
如果您已经尝试过通知,最好从头开始执行。在这里,您如何从用户通知中心删除应用程序。
于 2014-09-12T13:54:30.390 回答
9
根据这两个错误报告,密钥NSUserNotificationAlertStyle
目前不适用于任何人。
于 2013-05-23T11:17:53.873 回答
0
在浏览了有关此问题的每个主题后,我认为每个部分可能都不是很清楚,因此我尝试为可能也遇到此问题的开发人员列出所有步骤。要让警报通知工作,您可以按照 Lexandr 的标志步骤 1、2、3 进行操作,然后您将使其工作。
但是如果你处于开发阶段,或者只是有一个调试,你仍然想在通知中心看到它的样子。您需要打开系统偏好设置->通知,找到您的调试应用程序,然后选择警报样式。然后就可以继续开发了,不用等签到就可以看到最终结果了。
于 2019-03-24T04:43:52.463 回答
0
您不需要签署您的代码,但最终用户可以从系统偏好设置更改您的通知类型 --> 通知(然后他可以选择无/横幅或警报)。另请参阅这篇文章:添加警报与通知标志
于 2018-01-10T16:48:24.973 回答