我正在创建一个Mac OS X应用程序来使用Notification Center。某些通知应保留在屏幕上,直到用户与其进行交互,其他通知应在显示后立即消失。
NSUserNotificationAlertStyle
键和更改系统偏好设置允许在横幅和警报之间切换。但是,这两种方法都会更改从我的应用程序发送的所有通知。
我可以发送一些通知作为提醒而其他通知作为横幅吗?如果是这样,怎么样?
答案 0 :(得分:6)
NSUSerNotificationAlertStyle
是开发人员为应用程序设置默认通知样式的唯一方式,它为该应用程序设置所有通知的样式。
如果您认为拥有2种不同类型的通知对您来说非常重要,那么您可以通过使用与主应用程序不同的NSUserNotificationAlertStyle隐藏的帮助应用程序来解决此问题。
请记住,虽然您设置了默认通知样式,但用户可以随时在通知中心的首选项中进行更改,从而使您的帮助应用无效。
答案 1 :(得分:0)
没有。存在不同的通知类型,以便用户可以选择他/她喜欢的内容,而不是开发人员可以。
如果您觉得自己的应用应具备此功能,则应在http://bugreporter.apple.com提交增强请求并告知Apple。