You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

App图标徽章 - Firebase推送通知 /FCM - Flutter

要在Flutter中使用Firebase Cloud Messaging(FCM)发送推送通知,您需要首先设置Firebase项目和配置Flutter应用程序以使用Firebase。

以下是一个包含代码示例的解决方法:

  1. 设置Firebase项目:

    • 访问Firebase控制台(https://console.firebase.google.com/)并创建一个新项目。
    • 在项目设置中,添加Android应用和iOS应用,并按照指示下载和配置配置文件。
  2. 配置Flutter应用程序:

    • 打开项目的pubspec.yaml文件,并添加firebase_messaging依赖项:

      dependencies:
        flutter:
          sdk: flutter
        firebase_messaging: ^10.0.0
      
    • 运行flutter pub get以获取依赖项。

    • 在您的项目中创建一个名为firebase_messaging.dart的文件,用于处理来自FCM的推送通知:

      import 'package:firebase_messaging/firebase_messaging.dart';
      
      class FirebaseMessagingService {
        final FirebaseMessaging _firebaseMessaging = FirebaseMessaging.instance;
      
        Future<void> setupFirebaseMessaging() async {
          await _firebaseMessaging.requestPermission();
          await _firebaseMessaging.setForegroundNotificationPresentationOptions(
              alert: true, badge: true, sound: true);
          _firebaseMessaging.getToken().then((token) {
            print("FCM Token: $token");
          });
      
          FirebaseMessaging.onMessage.listen((RemoteMessage message) {
            print("FCM Message: ${message.notification.title}");
          });
        }
      }
      
    • 在您的项目中的main.dart文件中导入firebase_messaging.dart并在主函数中调用setupFirebaseMessaging函数

      import 'firebase_messaging.dart';
      
      void main() {
        WidgetsFlutterBinding.ensureInitialized();
        FirebaseMessagingService().setupFirebaseMessaging();
        runApp(MyApp());
      }
      
  3. 发送推送通知:

    • 打开Firebase控制台,选择您的项目并导航到“Cloud Messaging”部分。

    • 单击“新建通知”并填写推送通知的详细信息,例如标题和内容。

    • 选择“目标”选项卡并选择您要发送通知的设备。

    • 单击“发送”以发送通知。

以上解决方案将帮助您在Flutter应用程序中使用Firebase Cloud Messaging发送和接收推送通知,并在接收到通知时打印消息标题。您可以根据需要进一步定制通知的处理方式。

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

一个人手写APP监控平台是什么感觉|社区征文

然后APP调用这个服务把数据存在ElasticSearch里面;既然有数据了我展示在哪呢,那就搭建一个Kibana服务把ElasticSearch的数据关联过来;如果我想要一个报表式的数据或者定制化高的数据呢,那就自己用flutter写一个web页... flutter + nginx + jenkins + docker ## 简介easyapm 想把内存泄漏 卡顿(慢函数) 启动时间 进行数据采集,筛选 和 展示 来帮助我们业务一线的同学快速定位到问题,作为一线写业务的同学我深知在firebase上可以...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

App图标徽章 - Firebase推送通知 /FCM - Flutter-优选内容

一个人手写APP监控平台是什么感觉|社区征文
然后APP调用这个服务把数据存在ElasticSearch里面;既然有数据了我展示在哪呢,那就搭建一个Kibana服务把ElasticSearch的数据关联过来;如果我想要一个报表式的数据或者定制化高的数据呢,那就自己用flutter写一个web页... flutter + nginx + jenkins + docker ## 简介easyapm 想把内存泄漏 卡顿(慢函数) 启动时间 进行数据采集,筛选 和 展示 来帮助我们业务一线的同学快速定位到问题,作为一线写业务的同学我深知在firebase上可以...

App图标徽章 - Firebase推送通知 /FCM - Flutter-相关内容

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询