ios - FCM iOS - 收到新的推送通知时删除旧的推送通知磁贴

标签 ios firebase xamarin xamarin.forms firebase-cloud-messaging

我已经在 Xamarin Forms 中实现了 FCM,并且按预期工作。但是我想在收到新推送时从通知托盘中删除所有通知。

我可以在 Android 中使用 Tag 键执行相同的操作,如何在 iOS 上实现相同的操作。

有人可以帮我解决这个问题吗?

最佳答案

在您的 AppDelegate 中试试这个:(swift 版本,不确定 xamarin)

func application(_ application: UIApplication, didReceiveRemoteNotification data: [AnyHashable : Any]) {

     UIApplication.shared.applicationIconBadgeNumber = 0
}

关于ios - FCM iOS - 收到新的推送通知时删除旧的推送通知磁贴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45158828/

相关文章:

ios - NSDateFormatter dateFromString 格式为 'hh:mm a' 返回 nil

ios - 在闭包中管理封装数据

ios - 无法使用最新的 Firebase 框架读取/写入 Nest Firebase 的值

firebase - 如何在 React Native 中获取从 Firebase Storage 下载的图像文件的本地文件路径

c# - 多次调用 KeyPress/EditorAction 事件处理程序

android - 无法在模拟器上安装 Mono.Android.Platform.apk

ios - 什么是 ABMultiValueAddValueAndLabel outIdentifier?

iphone - 如何为 UIButton 添加操作

firebase - 注册Firebase Flutter时更新displayName

android - 如何使用 Xamarin android 打开另一个带有 onclick 监听器的已安装应用程序