小编典典

打开其中之一后,所有通知均消失

swift

我有一台向我发送推送通知的服务器,假设我的手机上有5条通知。如果我打开其中一个,所有其他通知都会消失。我只希望单击一个消失。

这是我处理接收通知的方式:

func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {

    if ( application.applicationState == UIApplicationState.Inactive || application.applicationState == UIApplicationState.Background  )
    {
        // navigating user to a view controller
    }
    application.applicationIconBadgeNumber = 0
}

阅读 309

收藏
2020-07-07

共1个答案

小编典典

通过将设置applicationIconBadgeNumber0,您还可以从通知中心删除所有通知。

此外,不可能以编程方式删除单个通知,但是从iOS8开始,当用户点击单个通知时,操作系统将为您处理该通知。

2020-07-07