【问题标题】:Device didn't get message from FCM设备未收到来自 FCM 的消息
【发布时间】:2020-10-04 11:00:35
【问题描述】:

我尝试使用 FCM 向我的设备发送通知,但是当我发送它时,我的设备什么也没有,我不知道我做错了什么?
请告诉我我错过了什么吗?

pubspec.yaml:

AndroidManifest.xml:

/android/build.gradle

/android/app/build.gradle

【问题讨论】:

    标签: firebase flutter firebase-cloud-messaging


    【解决方案1】:

    首先,我认为您混淆了屏幕截图..但我会尝试一下:

    build.gradle(应用程序): 添加

    dependencies {
    implementation 'com.google.firebase:firebase-messaging:20.2.4'}
    

    到底部。

    在 iOS 设备上: 您需要将“推送通知”服务添加到您的 Runnter Signing & Capabilities。

    在您的代码中: 你需要初始化FCM

    _firebaseMessaging.configure(
      onMessage: (Map<String, dynamic> message) async {
        print("onMessage: $message");
        _showItemDialog(message);
      },
      onBackgroundMessage: myBackgroundMessageHandler,
      onLaunch: (Map<String, dynamic> message) async {
        print("onLaunch: $message");
        _navigateToItemDetail(message);
      },
      onResume: (Map<String, dynamic> message) async {
        print("onResume: $message");
        _navigateToItemDetail(message);
      },
    );
    

    更多信息可以访问firebase_messaging安装演练

    【讨论】:

    • 现在可以了,但是当应用打开时,应用没有显示收到 FCM 的通知
    • 因此您必须在 onMessage 中触发一个函数,例如showSnackbar 或其他任何东西
    • 现在已经完成了我正在使用本地通知感谢您的建议:D
    猜你喜欢
    • 1970-01-01
    • 2013-09-05
    • 1970-01-01
    • 1970-01-01
    • 2021-11-02
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    • 2020-01-14
    相关资源
    最近更新 更多