关闭应用程序后,从通知中心/面板删除推送通知

时间:2019-05-31 10:11:32

标签: android ios xamarin.forms xamarin.android xamarin.ios

我正在寻找一种在关闭应用程序时从通知面板中删除某些通知的方法。当应用在后台或前台运行时,这在Android和iOS上都是有可能的。

我浏览了文档和多篇文章,看是否可行,我在android中发现可以使用后台服务来做到这一点。但是对于iOS,我想我很困惑。

不确定用户滑过应用后,didReceiveRemoteNotification:fetchCompletionHandler可以这样做。

1 个答案:

答案 0 :(得分:0)

在ios中,将代码添加到appdelegate类中

func applicationWillTerminate(_ application:UIApplication){

    let center = UNUserNotificationCenter.current()
    center.removeAllPendingNotificationRequests()
    center.removeAllDeliveredNotifications()
}