设备未从FCM收到消息

时间:2020-10-04 11:00:35

标签: firebase flutter firebase-cloud-messaging

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

enter image description here

pubspec.yaml:

AndroidManifest.xml:

enter image description here

/android/build.gradle

enter image description here

/android/app/build.gradle enter image description here

1 个答案:

答案 0 :(得分:0)

首先,我认为您混合了屏幕截图。.但是,我将尝试一下:

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

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

到底部。

在iOS设备上: 您需要在“ Runnter签名和功能”中添加“推送通知”服务。

在您的代码中: 您需要初始化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安装演练