ToB企服应用市场:ToB评测及商务社交产业平台

标题: flutter + firebase 云消息通知教程 (android-安卓、ios-苹果) [打印本页]

作者: 盛世宏图    时间: 2024-6-19 18:09
标题: flutter + firebase 云消息通知教程 (android-安卓、ios-苹果)
假如能看到这篇文章的 肯定已经对手机端的 消息推送通知 有了肯定相识。
国内安卓厂商这里不提都有本身的FCM 可自行查找。(国内因无法科学缘故原由 ,不能使用谷歌服务)只说外洋的。
目前 adnroid 和 ios 推送消息分别叫 FCM 和 APNs。这里通过 google 的 firebase  分别向两个平台 同时推送消息 只必要配置一套服务便可以。 (firebase 推送消息服务免费-它除消息推送 另有许多服务 收费+)跟多产品相识 https://firebase.google.com/pricing?authuser=0&hl=zh-cn
这里是firebase官网地址(必要VPN访问) https://firebase.google.com/
 **APNs 、FCM扩展信息

Apple Push Notification Service (APNs):

Firebase Cloud Messaging (FCM):

总结:



   以下是在 Mac 电脑下使用的。linux 应该区别不大。或许与window 下有肯定区别就是配置环境变量部分 自行辨别。
  一、注册 安装 firebase

到此为止就完成了所有根本配置 之后就要在flutter 中启用 firebase 了 。
 二、配置Flutter 项目

  1. import './services/firebase_api.dart';
  2. // 引入你的 firebase_xxx.dart
  3. void main() async {
  4.   // 确保 Flutter 框架已经被初始化;
  5.   WidgetsFlutterBinding.ensureInitialized();
  6.   // 初始化云消息推送
  7.   await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform);
  8.   await FirebaseService().initNotifications();
  9.   // ......
复制代码
       
三、针对ios配置项目(未配置ios可以忽略此项, 下面操作需Mac电脑参与且只能是mac电脑)

**前提要素:你已经注册好 Apple 开发者账户,并开通了开发者账户。而且必要配置好 xcode 根本开发描述文件,在这简单阐明。

四、竣事(测试):

到这里就竣事了 可以启动运行你的项目了。
**Android**

很重要的前提是 模仿器肯定要有 谷歌商店等全套服务。 否则可以启动但无法使用推送服务。
怎样辨别看模仿器 是否安装全家桶即可,如没有(可以去Andorid studio 中增加有谷歌商店的 模仿器)
**Ios**

Ios 前提必要真机才能接到推送通知,Simulator 模仿器无法接到推送通知。
**测试** 


如上图所示:启动后可以看到 打印的token,复制此token
来到 firebase官网,你的账户中 点击它
 


点击 制作一个新的宣传活动-> 发送测试消息-> 添加Token







你可以在 Android模仿器/iphone 中看见它了!
即便应用不在后台进程中运行, 它依然是有效的。 

你仍然可以进行对它的扩展 比如使用  flutter_local_notifications 插件 修改进行应用内的推送结果

    启动器红点教程>>: 给Flutter + FireBase 增加 badge 徽章,App启动器 通知红点。-CSDN博客

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4