我正在开发一款用户通知的示例,但在10.8系统中,当我将关键词NSUserNotificationAlertStyle设置为警报(alerts)时,它并没有起作用,我的应用程序仍然显示为横幅(banner)形式。唯一的控制方式是通过系统偏好设置,但如果我想将默认行为设置为警报样式(alert style),该怎么办?
我正在开发一款用户通知的示例,但在10.8系统中,当我将关键词NSUserNotificationAlertStyle设置为警报(alerts)时,它并没有起作用,我的应用程序仍然显示为横幅(banner)形式。唯一的控制方式是通过系统偏好设置,但如果我想将默认行为设置为警报样式(alert style),该怎么办?
它可以工作,但您必须:
NSUserNotificationAlertStyle
键设置alert
字符串值;系统偏好设置
的通知
选项卡中关闭。如果您已经尝试过通知,最好从头开始执行。 在这里了解如何将应用程序从用户通知中心中删除。
NSUserNotificationAlertStyle
。
在查阅了关于这个问题的所有主题后,我认为每个部分可能不是很清楚,因此我尝试列出所有步骤,供可能遇到此问题的开发人员参考。
要使警报通知正常工作,您可以按照Lexandr的1、2、3步骤进行操作,然后就可以让它正常工作。
但是,如果您处于开发阶段或只是进行调试,仍然想在通知中心中看到它的外观,您需要打开系统偏好设置->通知,找到您的调试应用程序,并选择警报样式。然后,您就可以继续开发而无需等待签名以查看最终结果。
你不需要在代码中签名,但最终用户可以从“系统偏好设置”->“通知”更改您的通知类型(然后他可以选择“无/横幅”或“警报”)。 另请参阅此帖子:Add Alert vs Notification flag