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



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

我能够在Android中使用Tag键做同样的事情,如何在iOS上实现相同的目标。

有人可以帮助我吗?

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

func application(_ application: UIApplication, didReceiveRemoteNotification data: [AnyHashable : Any]) {
UIApplication.shared.applicationIconBadgeNumber = 0
}
func applicationDidBecomeActive(_ application: UIApplication) {
UIApplication.shared.applicationIconBadgeNumber = 0 //will remove all badge count
}

目标 C

-(void)applicationDidBecomeActive:(UIApplication *)application
{
application.applicationIconBadgeNumber = 0;
}

相关内容

  • 没有找到相关文章

最新更新