Flutter Android 端集成 JPush 推送

Stella981 等级 252 0 0

前提

Flutter 版本:1.17.0,别用最新版本或者比较老的版本。我之前使用1.13.0版本也会出现问题。
Dart版本:2.8.1使用Flutter中提供的版本

Flutter Android 端集成 JPush 推送
Flutter Android 端集成 JPush 推送
ok ,在大版本相同的情况下。我能搞定的问题,你也没问题。

集成JPush功能

推送功能能够起到 提醒或者唤醒 用户的作用。
唤醒用户主要是为了提高 App 的活跃度和用户粘性并提升 App 的用户留存率,
最终实现用户运营的闭环(AARRR)。
Flutter Android 端集成 JPush 推送
图片来源

集成 JPush 也就三步:

  • 在官网注册应用
  • 集成到项目
  • 在极光推送后台配置推送信息,客户端即可收到

在极光官网注册应用

JPush 注册地址:https://www.jiguang.cn/push,按照文档注册完成即可。

在应用信息页面,可以看到 Appkey,之后就可以"为所欲为"了。
Flutter Android 端集成 JPush 推送
在 pub 中找到 JPush 的插件库,地址在这:https://pub.flutter-io.cn/packages/jpush_flutter,按照文档集成到项目中即可。

我在集成 JPush 这里没遇到什么问题,还是运气好啊。想起集成 Bugly 的时候,差点就从入门到放弃了啊!

在项目中集成

  • 新建 push.dart文件
  • main.dart 中调用 XPush.init() 方法
  • 在极光后台配置推送消息,debug 和 release 包都能接收到

极光后台配置界面如下:
Flutter Android 端集成 JPush 推送

Android 端核心实现代码如下:
Flutter Android 端集成 JPush 推送

源码

上车

佛系原创号主
Flutter Android 端集成 JPush 推送

本文同步分享在 博客“_龙衣”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

收藏
评论区

相关推荐

【Flutter实战】初识Flutter
1.2 初识Flutter 1.2.1 Flutter简介Flutter 是 Google推出并开源的移动应用开发框架,主打跨平台、高保真、高性能。开发者可以通过 Dart语言开发 App,一套代码同时运行在 iOS 和 Android平台。 Flutter提供了丰富的组件、接口,开发者可以很快地为 Flutter添加 native扩展。同时 Flu
【Flutter 实战】安装Flutter
1.3 搭建Flutter开发环境工欲善其事必先利其器,本节首先会分别介绍一下在Windows和macOS下Flutter SDK的安装,然后再介绍一下配IDE和模拟器的使用。 1.3.1 安装Flutter由于Flutter会同时构建Android和IOS两个平台的发布包,所以Flutter同时依赖Android SDK和iOS SDK,在安装Fl
Flutter - 深入理解Flutter引擎启动
基于Flutter 1.5,从源码视角来深入剖析flutter引擎的启动流程,相关源码目录见文末附录一、Flutter引擎启动工作 1.1 Flutter启动概览Flutter作为一款跨平台的框架,可以运行在Android、iOS等平台,Android为例讲解如何从Android应用启动流程中衔接到Flutter框架,
MQTT 折腾笔记
##导言## 第一次听说MQTT 这玩意是由于要找个做手机推送的方案,后来发现,JPush这家伙做的实在不错,然后就不折腾了,最近,忽然心血来潮,把[MQTT 协议](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fpublic.dhe.ibm.com%2Fsoftware%2Fdw%2Fw
Android&Flutter混合开发初体验
最近flutter不是一般的火呀,但对于一些成熟的产品来说,完全摒弃原有App的历史沉淀,全面转向Flutter是不现实的。因此使用Flutter去统一Android、iOS技术栈,把它作为已有原生App的扩展能力,通过有序推进来提升移动端的开发效率 (1)创建flutter模块,创建module后会AS会自动进行flutter的相关配置 ![在这里
AndroidStudio安装了flutter插件,但是flutter doctor识别不到的问题解决
最近在配置flutter开发环境的时候,出现了很多问题。 我是下载的 [flutter源码](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fgithub.com%2Fflutter%2Fflutter "flutter源码") ,切换到了`stable` 分支,当前版本号为 `1.22.
Flutter
在Flutter 加载网页?也是有WebView的哦,和Android一样 1.添加依赖 dependencies: flutter\_webview\_plugin: ^0.2.1+2 2.导入库 import 'import 'package:flutter\_webview\_plugin/flutter\_webview\_plug
Flutter Android 端集成 JPush 推送
前提 == > `Flutter` 版本:`1.17.0`,别用最新版本或者比较老的版本。我之前使用`1.13.0`版本也会出现问题。 > `Dart`版本:`2.8.1`使用`Flutter`中提供的版本 ![在这里插入图片描述](https://oscimg.oschina.net/oscnet/up-5a7976e2ca8c3b3bfb8080
Flutter Swiper制作轮播效果
![](https://oscimg.oschina.net/oscnet/71c82559e8c6c5a42d6e3420594398793d7.png) #### 1、引入flutter\_swiper插件 flutter最强大的siwiper, 多种布局方式,无限轮播,Android和IOS双端适配. Flutter\_swiper的GitHub
Flutter Widget 静态布局实战
**相关文章** [Flutter 环境搭建以及填坑指南(Win10 系统且已有 Android 开发环境 )](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fblog.csdn.net%2FITxiaodong%2Farticle%2Fdetails%2F85809584) [F
Flutter 使用Android Studio 创建第一个应用
#### Flutter 使用Android Studio 创建第一个应用 #### 1 创建应用 ![在这里插入图片描述](https://oscimg.oschina.net/oscnet/up-9ecc5b3e45c9c29188c11613841f0917.png) #### 2 选择 Flutter application ![在这里插入图
Flutter 笔记
> 最近开发需要,要接触移动端一些东西,所以看一下flutter。 因为移动端经常是要做一样事情就是即要有android平台,又要有ios平台,所以,选择了Flutter。 为什么不是React Native?因为,Flutter字比较少,而且不用打空格,我喜欢。 一、安装 ---- 1. 下载 2. 解压 3. 设置path 4. 开始 二、
Flutter与Android混合开发及Platform Channel的使用
1. 相对于单独开发Flutter应用,混合开发对于线上项目更具有实际意义,可以把风险控制到最低,也可以进行实战上线。所以介绍 **集成已有项目** 2. 混合开发涉及原生Native和Flutter进行通信传输,还有插件编写,所以介绍 **两端通信Flutter Platform Channel的使用** [WanAndroid客
Flutter安装
安装前准备:Android Studio 、VS Code、Git 1\. 使用镜像 -------- 添加用户环境变量: FLUTTER\_STORAGE\_BASE\_URL = https://storage.flutter-io.cn PUB\_HOSTED\_URL=https://pub.flutter-io.cn 2.g
Flutter集成百度语音识别(Android端)实战
今天和大家分享一下Flutter中集成百度语音识别Android端的过程,供大家进行参考。 既然是Flutter集成,那首先就要创建一个Flutter项目,这个就不仔细讲了,可以参考Flutter中文的[创建项目流程](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fflutterchin