【发布时间】:2019-05-31 22:19:04
【问题描述】:
我正在按照本教程接收 FCM 后台通知https://docs.microsoft.com/en-us/xamarin/android/data-cloud/google-messaging/remote-notifications-with-fcm?tabs=macos。
但我收到以下错误
[FirebaseMessaging] Unable to log event: analytics library is missing
[FirebaseMessaging] Missing Default Notification Channel metadata in AndroidManifest. Default value will be used.
[FirebaseMessaging] Error while setting the notification channel
[FirebaseMessaging] java.lang.NoSuchFieldError: No static field fcm_fallback_notification_channel_label of type I in class Lcom/google/android/gms/R$string; or its superclasses (declaration of 'com.google.android.gms.R$string' appears in /data/app/com.xamarin.fcmexample-sq_amXpUDW9K_irSBnrndA==/base.apk)
[FirebaseMessaging] at com.google.firebase.messaging.zza.zzrj(Unknown Source:195)
[FirebaseMessaging] at com.google.firebase.messaging.zza.zzs(Unknown Source:273)
[FirebaseMessaging] at com.google.firebase.messaging.FirebaseMessagingService.handleIntent(Unknown Source:189)
[FirebaseMessaging] at com.google.firebase.iid.zzg.run(Unknown Source:26)
[FirebaseMessaging] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
[FirebaseMessaging] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
[FirebaseMessaging] at java.lang.Thread.run(Thread.java:764)
有人知道怎么解决吗?或者有人知道让 Xamarin Android 应用接收 FCM 后台通知的可行教程吗?
顺便说一句:在我看来,该教程有点过时了,因为 Firebase 控制台 UI 与示例中介绍的完全不同。微软应该更新教程,我很沮丧地发现一个教程已经过时了,当我尽我所能的时候它没有工作。
【问题讨论】:
标签: firebase xamarin xamarin.android firebase-cloud-messaging