【问题标题】:Stop displaying push notification for the app - Android停止显示应用程序的推送通知 - Android
【发布时间】:2020-02-06 20:45:54
【问题描述】:

我使用 Xamarin 开发了一个聊天应用程序,当有新聊天到达时,该应用程序会收到推送通知。推送通知通过 OneSignal 平台传递,该平台使用 Firebase for Android 和 APNS for iOS。

我想在用户注销时取消订阅设备本身的推送通知,这样即使服务器发送了也不会显示。我可以使用以下代码在 iOS 中实现这一点。

UIApplication.SharedApplication.UnregisterForRemoteNotifications();

在 Android 中这相当于什么。我在文档中搜索了很多,但没有运气。感谢一些帮助。即使有人能说出 Java 或 Kotlin 中的代码,也可以。

【问题讨论】:

  • 您是否使用主题来发送这些通知或实例令牌?
  • 实例令牌
  • 你试过FirebaseInstanceId.Instance.DeleteToken()吗?

标签: android xamarin xamarin.android


【解决方案1】:

在 Android 中,您必须删除该实例 Id 以避免接收推送通知,但还要禁用自动初始化,以便它不会生成新的令牌注册:

FirebaseMessaging.Instance.AutoInitEnabled = false;
FirebaseInstanceId.Instance.DeleteInstanceId();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-17
    • 1970-01-01
    • 1970-01-01
    • 2020-04-22
    • 2016-03-25
    • 1970-01-01
    相关资源
    最近更新 更多