极光小课堂 | 三步集成极光推送指南

时间:2024-05-20 16:45:52

极光小课堂 | 三步集成极光推送指南

前   言

极光小课堂 | 三步集成极光推送指南

本文就极光推送集成做了一个简化,仅需三步就可以快速集成极光推送。不用去看说明文档,仅仅看本文的说明步骤,三步即可集成极光推送功能。

跟我来看看吧!

极光小课堂 | 三步集成极光推送指南

三步集成

极光小课堂 | 三步集成极光推送指南

01

配置 build.gradle

在项目 app 主工程的 build.gradle 文件中,添加如下内容:

极光小课堂 | 三步集成极光推送指南

02

引入 jpushlib模块

引入 jpushlib module 即可。

jpushlib module 下载地址:

https://github.com/longyinzaitian/JiGuangIntegration

极光小课堂 | 三步集成极光推送指南

03

添加两行代码

极光小课堂 | 三步集成极光推送指南

这一步仅需在 application 类的 onCreate 方法中设置 JPushHelper 类的初始化工作。

以上两行代码即可。

这两行代码顺序不要变动。先设置监听回调接口,再初始化即可通过监听获取回调状态通知。当然监听回调非必须的,可不设置或设置为空。

通过以上三步即可完成极光推送的集成。

极光小课堂 | 三步集成极光推送指南

检验集成是否成功

极光小课堂 | 三步集成极光推送指南

经过上面三步集成指南之后,启动 APP,查看日志:
极光小课堂 | 三步集成极光推送指南
如果日志显示这样的状态,即表明 JPush 集成成功,并且长连接已经建立,可接收发送的推送通知。

极光小课堂 | 三步集成极光推送指南

Demo 效果

极光小课堂 | 三步集成极光推送指南

经过上面三步的操作之后,即可调用 JPushHelper 类的相关方法设置 JPush 推送相关的方法。

以上三步的集成效果,我做了一个 Demo,具体地址: 

https://github.com/longyinzaitian/JiGuangIntegration

Demo 效果如下

极光小课堂 | 三步集成极光推送指南

极光小课堂 | 三步集成极光推送指南

极光小课堂 | 三步集成极光推送指南

UI 界面中使用到的方法均是 JPushHelper 类提供的方法,直接使用即可。

点击按钮,日志打印如下:

极光小课堂 | 三步集成极光推送指南

用户别名 API 日志:

极光小课堂 | 三步集成极光推送指南

用户标签 API 日志:

极光小课堂 | 三步集成极光推送指南

极光小课堂 | 三步集成极光推送指南

jpushlib 模块 JPushHelper 类说明

极光小课堂 | 三步集成极光推送指南

该类是 jpushlib 模块的核心,是 app 中使用极光推送库的桥梁,通过该类即可设置极光推送的所有相关方法。

具体该类提供的方法接口如下:

极光小课堂 | 三步集成极光推送指南

极光小课堂 | 三步集成极光推送指南

极光小课堂 | 三步集成极光推送指南

极光小课堂 | 三步集成极光推送指南

以上 JPushHelper 接口完全可以满足开发者引入极光推送的全部功能。无需再去看Jpush 极光推送的文档,仅仅引入我这里提供的 jpushlib 模块即可。

极光小课堂 | 三步集成极光推送指南

Abstract JPushListener 类回调监听说明

极光小课堂 | 三步集成极光推送指南

极光小课堂 | 三步集成极光推送指南

极光小课堂 | 三步集成极光推送指南

极光小课堂 | 三步集成极光推送指南

极光小课堂 | 三步集成极光推送指南

极光小课堂 | 三步集成极光推送指南

极光小课堂 | 三步集成极光推送指南

该类是一个抽象类,在文章开始位置,重写了其部分方法,通过回调监听部分方法,按需要重载其方法即可。

极光小课堂 | 三步集成极光推送指南

结语

极光小课堂 | 三步集成极光推送指南

以上就是仅需3步即可集成极光推送,是不是很轻松easy。相信如果你能完全掌握上面的内容的话,基本上也算是驾轻就熟了,感兴趣的朋友快来试试吧。

极光小课堂 | 三步集成极光推送指南

关于极光

极光(Aurora Mobile,纳斯达克股票代码:JG)成立于2011年,是中国领先的开发者服务提供商。极光专注于为移动应用开发者提供稳定高效的消息推送、即时通讯、统计分析、极光分享、短信、一键认证、深度链接等开发者服务。截止到2019年12月份,极光已经为超过50万移动开发者和145.2万款移动应用提供服务,其开发工具包(SDK)安装量累计336亿,月度独立活跃设备13.6亿部。同时,极光持续赋能开发者和传统行业客户,推出精准营销、金融风控、市场洞察、商业地理服务产品,致力于为社会和各行各业提高运营效率,优化决策制定。