在启动程序未运行时控制apple通知单击

时间:2014-05-13 13:39:40

标签: macos notifications

我的产品如下:

  1. 我的应用程序打开通知
  2. 我的申请退出
  3. 现在,当用户点击通知时,我的应用程序再次打开。我不想要它。我希望如果用户点击通知 - 它就会消失

    我发现有一个回调(它有效)

    - (void)userNotificationCenter:(NSUserNotificationCenter *)center  didActivateNotification:(NSUserNotification *)notification
    {
        [center removeDeliveredNotification: notification];
    }
    

    但它仅在我的应用程序运行时才有效。

    是否可以实现我想要的行为?

1 个答案:

答案 0 :(得分:2)

当用户触摸您的通知时,不能避免启动您的应用程序。

应用程序将始终在响应触摸通知时启动,并且在应用程序未运行时将始终调用UIApplicationDelegate方法application:willFinishLaunchingWithOptions:

您的应用无需对通知采取任何措施,但会启动它。