flutter整合极光推送完美版

这篇博文讲的是flutter整合极光推送,也就是jpush,看完包你会。

一、加入极光配置

1.pubspec.yaml

jpush_flutter: ^2.0.5 # 极光推送

2.flutter-app

defaultConfig {// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).applicationId "你的applicationId"minSdkVersion 20targetSdkVersion 28versionCode flutterVersionCode.toInteger()versionName flutterVersionNamemultiDexEnabled true            //允许第三方包  flutter (# methods: 75110 > 65536)ndk {abiFilters 'armeabi', 'armeabi-v7a', 'x86', 'x86_64', 'mips', 'mips64', 'arm64-v8a'}manifestPlaceholders = [JPUSH_PKGNAME: applicationId,JPUSH_APPKEY : "dd4e96ad705c38f6b9a51f14", /*NOTE: JPush 上注册的包名对应的 Appkey.*/JPUSH_CHANNEL: "developer-default", /*暂时填写默认值即可.*/]}

注意:将applicationId替换成你自己的applicationId,这个去官网申请。

二、实现推送

  JPush jpushTag = new JPush();// 恢复推送功能jpushTag.resumePush();/// 监听jpush(监听指定tag(personId),推送给指定用户,暂时用于邀请/拒绝加入家庭等)jpushTag.setup(appKey: G.jpushAppKey, channel: 'developer-default', production: true, debug: true);jpushTag.setTags([G.currentUser.personId]);jpushTag.applyPushAuthority(new NotificationSettingsIOS(sound: true, alert: true, badge: true));G.showToast("当前监听" + G.currentUser.personId);/// 监听jpushjpushTag.addEventHandler(onReceiveNotification: (Map<String, dynamic> message) async {print('jpushTag接收到的数据为: + $message');if (message.length > 0) G.hideMessage = true;},onOpenNotification: (Map<String, dynamic> message) async {/// 点击通知栏消息,跳转至消息列表页面G.hideMessage = true;G.pushNamed('/echo', callback: (val) => false);},);

注意点:
1.jpushTag.setTags([G.currentUser.personId]); 这里是设置监听的tag,你可以按照你的需要设置
2.onReceiveNotification 这里是收到消息可以做的操作
3.onOpenNotification 这里是收到推送后点击跳转的页面

三、推送示例

进入官网进行推送测试,本示例是用tag做推送:

收到推送如图:

四、总结

1、一般来说可以在登录时实现消息监听,也就是将第二点的代码放到登录成功时的操作。
2、在注销时清除tag。怎么清除可以查看文档。文档地址
3、下一篇我会讲java怎么实现后台整合极光推送。
4、谢谢各位!!!

flutter整合极光推送完美版相关推荐

  1. flutter集成极光推送

    注册极光账号 登记极光官网https://www.jiguang.cn/push?source=bdpc&plan=4&unit=80&keyword=5286 点击应用管理 ...

  2. SpringBoot整合极光推送

    一. 极光推送代码 1. maven依赖 <!--极光推送--> <dependency><groupId>cn.jpush.api</groupId> ...

  3. Android极光推送厂商离线通道集成文档及flutter集成总结

    <极光推送厂商离线通道集成文档> flutter集成指南 1.Android端配置 gradle配置 //极光推送def jpushVersion = '4.4.0'implementat ...

  4. Flutter极光推送集成小米厂商通道【教程】

    极光推送官方已经开发出Flutter版的插件,地址:https://pub.dev/packages/jpush_flutter 在Flutter项目里面的pubspec.yaml里面依赖极光推送:j ...

  5. Android集成极光推送Flutter

    该文章只包含Andriod的集成方式 一.Flutter文档集成步骤文档地址 极光推送客户端集成插件 二.关于集成方法总结 ①.创建应用 在极光推送官方网站上创建应用获取Appkey ②.安装jpus ...

  6. flutter应用开发中集成极光推送(flutter极光推送第一篇)

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. 重要消息 精通点的可以查看这里 精述 Flutter 从入门实践到开发一个APP之UI基础篇 视频 flutter从入 ...

  7. JPush Flutter Plugin(Futter推送-极光推送)

    https://pub.flutter-io.cn/packages/jpush_flutter JPush's officially supported Flutter plugin (Androi ...

  8. app推送以及提示音java,springboot 整合 Jpush 极光推送

    产品简介: JPush 是经过考验的大规模 App 推送平台,每天推送消息数超过 5 亿条. 开发者集成 SDK 后,可以通过调用 API 推送消息.同时,JPush 提供可视化的 web 端控制台发 ...

  9. 极光IM使用教程-极光推送

    链接地址:http://jingyan.baidu.com/article/a948d65178a6ea0a2ccd2e7e.html 极光IM使用教程,如果您的 App 需要同时集成 Push 功能 ...

最新文章

  1. 树莓派都能做脑机接口了?实时处理8个电极信号,人人用得起 | 开源
  2. Android 开源之StickyHeaderListView 标题渐变、吸附悬停、筛选分类、动态头部
  3. 微软向Linux社区开放60000多项专利:对开源微软是认真的
  4. 每个前端工程师都应该懂的前端性能优化总结:
  5. http://java.sun.com/jsp/jstl/core cannot be resolved(含有jstl1.2jar包网盘)
  6. Window VMWare中Centos虚拟机ifconfig命令不显示ens33
  7. 拓端tecdat|SARIMA,神经网络,RNN-LSTM,SARIMA和RNN组合方法预测COVID-19每日新增病例
  8. Reflex WMS中阶系列7:已经完成拣货尚未Load的HD如果要取消拣货,该如何处理?
  9. 计算机安装win10配置,安装Win10系统配置的最低要求
  10. 重装mac系统 未能与恢复服务器取得联系,进入 macOS 系统恢复模式 – 重新安装 macOS 系统...
  11. 前端获取本地ip地址
  12. 计算机硬盘隐,终极电脑磁盘隐藏方法大全
  13. 2022.10.27
  14. word生成目录右对齐
  15. 三、jQuery 中的 DOM 操作(超详细)
  16. 如何让爆满的C盘腾出 10G空间
  17. 魔鬼与牧师——动作分离版
  18. oracle问题诊断,Oracle之常见问题诊断方法
  19. 亲测有效解决:excel把CSV数字转化成了日期导致数据处理出问题
  20. 护眼郎与您分享各国如何千方百计帮孩子远离近视

热门文章

  1. 百度charts_NBA Shot Charts:更新
  2. python3 爬虫学习:自动给你心上人的微博点赞(一)
  3. EF(一) -- EF简介
  4. “rm -rf /” 与 “rm -rf /*”的强大威力,瘫痪系统,推荐使用mv代替rm
  5. 【软件测试面试】面试技巧,让面试官记住的自我介绍,疯狂收割offer.....
  6. mac如何查看wifi密码
  7. Dynamics 365 New Feature之Rich Text Editor Control
  8. 电子邮件营销实例---粽子
  9. PCL实现点云选取并计算选取点法向量及可视化
  10. WPA3 vs WPA2(转)