记录vue项目 用hbuilder离线打包集成极光推送 安卓篇

Posted h祝h

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录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="./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。

在assets/data/dcloud_control.xml里面也是把appid改你的

剩下的方法,就是跟官方的demo一样了

以上是关于记录vue项目 用hbuilder离线打包集成极光推送 安卓篇的主要内容,如果未能解决你的问题,请参考以下文章

hbuilder ios怎么打包

VUE项目用hbuilder 打包为手机APP

使用hbuilder X打包vue app

hbuilder打包要备案?

解决hbuilder打包vue项目app点击手机返回键直接退出app的问题

Android集成Uni-App离线打包