【问题标题】:Can an app use both alerts and banners in Notification Center?应用程序可以在通知中心同时使用警报和横幅吗?
【发布时间】:2012-09-01 10:51:08
【问题描述】:

我正在创建一个 Mac OS X 应用程序来使用通知中心。某些通知应在用户与其交互之前一直保留在屏幕上,而其他通知应在显示后不久消失。

NSUserNotificationAlertStyle 键和更改系统偏好设置允许在横幅和警报之间进行更改。但是,这两种方法都会更改从我的应用程序发送的所有通知。

我可以将一些通知作为警报发送,将其他通知作为横幅发送吗?如果有,怎么做?

【问题讨论】:

    标签: macos cocoa nsusernotification


    【解决方案1】:

    NSUSerNotificationAlertStyle 是开发人员可以为应用设置默认通知样式的唯一方法,它为来自该应用的所有通知设置样式。

    如果您认为拥有 2 种不同类型的通知对您来说非常重要,您可以通过使用与主应用不同的 NSUserNotificationAlertStyle 隐藏的帮助应用来解决此问题。

    请记住,虽然您设置了 默认 通知样式,但用户可以随时在通知中心首选项中更改它,从而使您的帮助应用程序无用。

    【讨论】:

      【解决方案2】:

      没有。存在不同的通知类型,以便用户可以选择他/她喜欢的内容,而不是让开发人员可以选择。

      如果您认为您的应用应该具备这种能力,您应该向http://bugreporter.apple.com 提交增强请求并让 Apple 知道。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-05-04
        • 2019-04-07
        • 2013-09-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多