【问题标题】:Mac OS X 10.8 NSUserNotification alert notification don't get dismissedMac OS X 10.8 NSUserNotification 警报通知不会被忽略
【发布时间】:2015-04-07 11:14:44
【问题描述】:

在我们的应用程序中,我们以警报样式显示通知。 显示通知工作正常,当用户通过单击通知或单击操作按钮与通知交互时,我们也会收到回调。 但是,即使用户通过单击通知的内容将其关闭后,警报通知弹出窗口也会留在屏幕上而不是消失。它仅在单击关闭按钮后才会消失。弹出窗口停留在屏幕上,通知被清除通知中心。

当用户单击警报通知的内容时,是否有任何解决方案可以消除弹出窗口。

【问题讨论】:

    标签: osx-mountain-lion nsusernotificationcenter


    【解决方案1】:

    您需要手动处理。像这样实现委托方法-userNotificationCenter:didActivateNotification:

    - (void)userNotificationCenter:(NSUserNotificationCenter *)center didActivateNotification:(NSUserNotification *)notification
    {
        if (notification.activationType == NSUserNotificationActivationTypeContentsClicked) {
            [center removeDeliveredNotification:notification];
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2012-11-18
      • 2013-05-03
      • 1970-01-01
      • 2013-03-03
      • 2012-12-31
      • 1970-01-01
      • 1970-01-01
      • 2012-03-11
      • 1970-01-01
      相关资源
      最近更新 更多