8

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

4

4 回答 4

13

它有效,但你必须

  1. 对您的应用程序进行代码签名
  2. 在您的应用程序 info.plist 文件中为键设置alert字符串值NSUserNotificationAlertStyle
  3. Notifications确保它们没有在 的选项卡中关闭System Preferences

如果您已经尝试过通知,最好从头开始执行。在这里,您如何从用户通知中心删除应用程序

于 2014-09-12T13:54:30.390 回答
9

根据这两个错误报告,密钥NSUserNotificationAlertStyle目前不适用于任何人。

http://openradar.appspot.com/12632111

http://openradar.appspot.com/12632157

于 2013-05-23T11:17:53.873 回答
0

在浏览了有关此问题的每个主题后,我认为每个部分可能都不是很清楚,因此我尝试为可能也遇到此问题的开发人员列出所有步骤。要让警报通知工作,您可以按照 Lexandr 的标志步骤 1、2、3 进行操作,然后您将使其工作。

但是如果你处于开发阶段,或者只是有一个调试,你仍然想在通知中心看到它的样子。您需要打开系统偏好设置->通知,找到您的调试应用程序,然后选择警报样式。然后就可以继续开发了,不用等签到就可以看到最终结果了。

于 2019-03-24T04:43:52.463 回答
0

您不需要签署您的代码,但最终用户可以从系统偏好设置更改您的通知类型 --> 通知(然后他可以选择无/横幅或警报)。另请参阅这篇文章:添加警报与通知标志

于 2018-01-10T16:48:24.973 回答