【问题标题】:Firebase Cloud Messaging in Xamarin.Android - Push notification status bar icon not being set correctlyXamarin.Android 中的 Firebase 云消息传递 - 未正确设置推送通知状态栏图标
【发布时间】:2017-08-24 08:51:08
【问题描述】:

我有一个 Xamarin.Android 应用程序,它注册了 Firebase 的推送通知。当应用程序处于前台时,一切正常。但是,当应用程序在后台并且我从 Firebase 控制台向它发送通知时,我设置为默认通知的图标没有被使用,并且 Android 正在使用应用程序启动器的灰度版本:

托盘中的通知也是如此:

这不应该发生,因为我的AndroidManifest 中有以下行:

<meta-data android:name="com.google.firebase.messaging.default_notification_icon" android:resource="@drawable/ic_notification" />

我的可绘制文件夹中有单色图标,这些图标遵循Android documentation 详细说明的准则。

我了解 Firebase 控制台仅发送没有Data 有效负载的消息,这就是为什么当应用程序在后台时不会调用我的FirebaseMessagingService 中的OnMessageReceived。我不明白的是,为什么 Android 使用我的启动器图标而不是清单中为仅通知有效负载的 FCM 消息指定的图标。

我正在使用 Xamarin.Firebase.Messaging 的 32.961.0 版本,因为 42.1001.0 版本(最新的稳定版本)具有以其他方式破坏我的应用程序的依赖项。这可能是我的软件包版本的问题,还是我可能做错了什么?

【问题讨论】:

    标签: firebase xamarin xamarin.android firebase-cloud-messaging


    【解决方案1】:

    更新到Xamarin.Firebase.Messaging 版本 42.1001.0 修复了该问题;这似乎是 Firebase Messaging SDK

    【讨论】:

      猜你喜欢
      • 2016-12-13
      • 2021-08-20
      • 1970-01-01
      • 2017-09-04
      • 2017-11-18
      • 2022-08-22
      • 2017-10-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多