【发布时间】:2021-08-23 20:55:37
【问题描述】:
我有一个在 Firebase 中注册的适用于 iOS 和 Android 的 Flutter 应用。根据https://firebase.flutter.dev/docs/messaging/overview/,FCM(推送通知)几乎是开箱即用的。 唉,它没有。
-
我已将其添加到
pubspec.yaml。我实际上添加了firebase_messaging: ^7.0.3,因为任何更新的东西都会破坏其他依赖项。然后我转到 Firebase 控制台并发送一条针对我的 Android 注册应用程序的测试消息。一旦消息通过并说它已完成,我的模拟器就没有消息了。 我知道 iOS 上的 FCM 在模拟器上存在问题,但我没有读到任何关于它在 Android 上的案例。 -
我在
main中添加了import 'package:firebase_messaging/firebase_messaging.dart';并实例化了FirebaseMessaging messaging = FirebaseMessaging();,结果如上所示,即我的模拟器的通知中没有任何内容。 -
最奇怪的是,我最初关注的是https://sebastianengel.medium.com/easy-push-notifications-with-flutter-and-firebase-cloud-messaging-d96084f5954f,它的参与度更高,我确实收到了第一个通知(原文如此!),但没有收到任何后续通知。我再次尝试从头开始执行此解决方案,但我的模拟器上的通知仍然无动于衷。
要记住的一点是,我很少使用其他 Firebase 服务,因此我知道我的应用已正确注册到 Firebase...除非我错过了一些额外的步骤并且看不到。
请任何人经历过同样的考验,并能查明我的盲点吗?谢谢。
【问题讨论】:
-
implementation 'com.google.firebase:firebase-messaging' 你是否在应用程序的 gradle 文件中添加了这一行?
-
你没有收到错误日志吗?
-
@kirsh 是的,在应用程序的 build.gradle 中
-
@kirshan 我在运行中没有收到任何错误
-
可以显示错误日志吗?
标签: android firebase flutter push-notification firebase-cloud-messaging