注册 登录
查看: 521|回复: 2

求助,如何做一个封装一个简单的APP

[复制链接]

2

主题

3

帖子

26

积分

新手上路

Rank: 1

积分
26
发表于 2018-7-10 16:08:09 | 显示全部楼层 |阅读模式
现在有一个VUE写的静态H5页,该怎么去封装成APP


主要不懂的是,如何搭建onespace的开发环境和app结构,编译成app格式
回复

使用道具 举报

0

主题

5

帖子

32

积分

新手上路

Rank: 1

积分
32
发表于 2018-7-19 16:36:05 | 显示全部楼层
云打包,你可以搜索百度搜索下,,网上现在很多免费的
回复 支持 反对

使用道具 举报

42

主题

374

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
11152
发表于 2018-7-25 17:27:13 | 显示全部楼层
有几种模式。介绍最简单的,和你这个需求类似的。比如 可道云做成onespace安装包
首先要有linux环境,当然用x3plus自己的也可以。
1.建立一个app目录,名字任意,比如kodexplorer
2.必要的三个文件和一个目录:
1) version (检验用的,除了version字段,其他字段不要修改)
内容如下:
systype=one2017
version=4.25
pkgtype=app


2) tar.sh(这个文件是在电脑或者其他linux环境下生成app安装包的时候执行)
首先要可执行权限,chmod 777 tar.sh
内容如下:
#!/bin/sh

pt=`date +%m%d`
vt=4.2.25-${pt}
pkg=kodexplorer-${vt}-x3plus.app

tar zcf my.tgz app kodexplorer4.25.zip
tar cf ${pkg} up.sh my.tgz version
rm -f my.tgz



3)up.sh (这个文件是在onespace上安装的时候后台执行)
首先要可执行权限,chmod 777 up.sh
内容如下:

#!/bin/sh

mountpoint /sata
if [ $? -ne 0 ] ; then
    exit 1
fi

PKGNAME=kodexplorer
INSTALLDIR=/sata/app
mkdir -p ${INSTALLDIR}/${PKGNAME}
tar xf my.tgz -C ${INSTALLDIR}/${PKGNAME}/
chown -R root.root ${INSTALLDIR}/${PKGNAME}
mkdir -p /sata/public/WWW
mkdir -p /sata/public/WWW/kodexplorer
chmod 777 /sata/public/WWW
chmod 777 /sata/public/WWW/kodexplorer
cd /
unzip ${INSTALLDIR}/${PKGNAME}/kodexplorer4.25.zip -o  -d /sata/public/WWW/kodexplorer
chmod -R 777 /sata/public/WWW/kodexplorer
rm -rf ${INSTALLDIR}/${PKGNAME}/kodexplorer4.25.zip
sync
exit 0


4) app目录
在当前kodexplorer目录新建一个app目录,此目录下存放以下文件:
app.png 应用管理那里的图标,注意像素大小和底透明
conf.js
内容如下:
{
    "pack": "kodexplorer",
    "ver": "4.25",
    "verno": 40025,
    "name": "kodexplorer",
    "logo": "app.png",
    "url": "/php/kodexplorer/",
    "canstat": true,
    "canoff": true,
    "candel": true
}

del.sh  (需要可执行权限chmod 777)
#!/bin/sh

export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin

rm -rf /sata/app/kodexplorer


off.sh(需要可执行权限chmod 777)
#!/bin/sh

export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin

/etc/init.d/S49php-fpm stop

if [ $# -eq 0 ] ; then
    touch /sata/.storage/appblock/php
fi


on.sh (需要可执行权限chmod 777)
#!/bin/sh

export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin

rm -f /sata/.storage/appblock/php

mkdir -p /sata/public/WWW
chmod 777 /sata/public/WWW

/etc/init.d/S49php-fpm start


stat.sh(需要可执行权限chmod 777)
#!/bin/sh

export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin

pidof php-fpm > /dev/null

if [ $? -ne 0 ] ; then
    echo -n "off"
else
    echo -n "on"
fi


-----------------------------
3.针对可道云,需要去官网下载kodexplorer4.25.zip,放到当前kodexplorer目录下。


4.运行./tar.sh即可生成安装包

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 返回顶部