别裁伪体亲风雅,转益多师是汝师。这篇文章主要讲述记录vue项目 用hbuilder离线打包集成极光推送 安卓篇相关的知识,希望能为你提供帮助。
极光推送的官方demo: https://github.com/jpush/jpush-hbuilder-demo
里面也记录有详细的方法了。
我记录下自己的过程。
首先去极光那里创建一个应用
获取AppKey ,创建后如下。
文章图片
下载极光的demo 地址 https://github.com/jpush/jpush-hbuilder-demo
然后把里面的jpush.js放在vue目录下的static下,在index.html文件并引入
< !DOCTYPE html> < html> < head> < meta charset="utf-8"> < meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0, minimum-scale=1, maximum-scale=1"> < title> < /title> < script src="https://www.songbingjia.com/android/static/jpush/jpush.js"> < /script> < /head> < body> < div id="app"> < /div> < /body> < /html>
然后把vue 项目npm run build 打包一下。用hbuilder 里面 发行--> 本地打包---> 生成本地包资源---> 生成一个离线包。
文章图片
然后去https://ask.dcloud.net.cn/article/103 里面下载HBUILDER最新的SDK。
然后用android studio导入里面的HBuilder-Hello项目,把HBuilder-Hello\\app\\src\\main\\assets\\apps里面的文件夹删除掉,然后复制刚刚离线打包的目录过去
文章图片
复制极光demo里面的jpush.js上面 的www\\static\\www目录下的JS里面
在main文件夹里面把 /android/app/src/main/java/io.dcloud.feature.jpush文件夹至main/java/ 下
在strings.xml里面改你的应用名称
文章图片
在build.gradle里面把applicationId改变你应用 的包ID。
【记录vue项目 用hbuilder离线打包集成极光推送 安卓篇】在assets/data/dcloud_control.xml里面也是把appid改你的
文章图片
剩下的方法,就是跟官方的demo一样了
文章图片
推荐阅读
- macOS 10.15 Catalina xxx.app已损坏,无法打开,你应该将它移到废纸篓解决方法
- Post请求的两种编码格式(application/x-www-form-urlencoded和multipart/form-data)
- 安卓 版本判断 API
- Android Matrix
- 异常STATUS_FATAL_APP_EXIT(0x40000015)
- [原创] Delphi Create(Application) 和 Create(nil) 的区别
- Application.OpenURL()的妙用(unity打开网页,唤醒应用,打开文件夹)
- android如何让checkbox实现互斥以及android验证端cession登录注意事项
- AndroidGL ES-通过简单实例认识了解