注意: 很多朋友可能一直在使用老版本的HBuilder,但是最近HBuilder出现了:ios手机调试遇到----“安装失败 return code=-402620395,请手动安装F:\develop_tools\HBuilder\plugins\com.pandora.tools.android_1.0.0.201808130227\base\iPhone_base.ipa到手机上(可使用iTools安装),并重新运行真机调试”—的问题,并且这个问题官方也没有给出解决方案,所以趁现在项目还不是很多的时候,就转移到HBuilderX上吧
文件 -> 新建 -> 项目:
对于项目来说,尽可能在使用最少的框架来完成项目的整体业务,这样方便后期的维护。本人选用mui框架的理由是:mui框架里面,在使用很多控件的时候,会优先调用手机原生的控件,比如说弹出框等等,在很大程度上保证了App使用的流畅性。
新创建的项目如下:1是mui框架自带的资源,包含css,js,和字体库。2是项目的默认首页。3是App项目的基础配置,包括App的名称,logo,秘钥等等。
抛开第3部分,其实这就是一个完完全全的html项目,里面都是遵循html的写法,所以这也就是为什么现在称这种开发方式为h5开发App。
<p style="text-align: center;color: #FF0000;font-size: 1.875rem;margin-top: 18.75rem;">Hello World</p>
点击 发行 -> 原生App-云打包
2. 生成上图中需要的证书秘钥等:
1). Android端:
打开cmd窗口在里面输入:
keytool -genkey -alias domekey -keyalg RSA -keysize 1024 -keypass pwd123456 -validity 3500 -keystore c:\key\dome.keystore
参数解析如下:
-alias 后面的 domekey 是密钥别名(证书别名),可自己修改
-keypass 后面的 pwd123456 ,可自己修改
会生成密钥文件dome.keystore,存在 c:\key\dome.keystore ,如果你C盘没有key文件夹,要新建一个,不然会报错。
-validity 后面的 3500 ,是有效期,3500天,按天数算
然后会出现
填好后,最后 填 Y 回车确认,就可以了,生成的dome.keystore,文件在C盘c:\key\下。
生成好之后便可把证书及秘钥信息填写到上面,之后便可以开始打包了。
2). ios端:
参考:https://www.jianshu.com/p/e6b86bef7a90
个人推荐一个软件:appuploader。支持生成苹果个人免费证书,唯一的遗憾就是这个软件是只有一个月的免费试用期。
3). 使用公共证书:
如果觉得生成私人证书比较麻烦,只是想打包测试一下,可以选择使用公共的测试证书来进行打包。但是如果想要把App上架,就必须使用私人证书。
3.查看打包状态:
点击 发行 -> 查看云打包状态
打包完成之后,便可将打包好的App文件下载下来。Android端可以直接安装,ios端相对麻烦一点,没有办法直接安装。
后续关于ios端如何推广安装,目前本人资料还未完全整理好,敬请谅解。
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有