1.AndroidStudio离线打包MUI
2.集成极光推送
官方文档:https://docs.jiguang.cn/jpush/client/Android/android_guide/
建议采用 jcenter 自动集成 的方式,手动集成对新手来说容易出错
使用jcenter自动集成的开发者,不需要在项目中添加jar和so,jcenter会自动完成依赖;在AndroidManifest.xml中不需要添加任何JPush SDK 相关的配置,jcenter会自动导入。
如果开发者需要修改组件属性,可以在本地的 AndroidManifest 中定义同名的组件并配置想要的属性,然后用 xmlns:tools 来控制本地组件覆盖 jcenter 上的组件。示例:
确认android studio的 Project 根目录的主 gradle 中配置了jcenter支持。(新建project默认配置就支持)
在 module 的 gradle 中添加依赖和AndroidManifest的替换变量。
3.Android项目中增加注册、获取极光推送相关信息的代码
3.1.在AS中增加JPushUtil工具类
3.2.增加JPushInitActivity类
3.3.在AndroidManifest.xml中注册JPushInitActivity
3.4.在mui.js中创建Activity并完成注册
4.java端代码
4.1 接收登录信息,将registrationId与用户绑定,请根据自己的业务去进行关联
4.2 新增service接口JpushMessageService
4. 3 新增service接口实现类JpushMessageServiceImpl
每天学习一点点,不知不觉成大神~