nearwmy@gmail.com
nearwmy@gmail.com
  • 发布:2017-11-23 16:18
  • 更新:2019-10-08 16:47
  • 阅读:4395

wap2app 打包教程

分类:wap2app

需求明确

此教程适用于利用 HBuilder 云打包 - 打原生安装包(apk/ipa)的用户。

详细步骤

Android

  1. 需要证书,HBuilder云端打包默认证书是DCloud的公用证书,可以直接用这个证书,也可以使用自有证书,两者不影响安装包的发布,唯一的差别就是证书中开发者和企业信息不同。关于公用证书的信息,请参考Android打包证书; 关于使用自有证书打包,请参考生成Android签名证书
  2. 需要注意 manifest.json 中的应用信息是否填写正确。如果填写的有问题,打包按钮是会被禁用的。
  3. 配置打包信息,App包名是必填项,建议使用反向域名风格的字符串,如“com.domainname.appname”。记住这个包名,如果需要实现第三方业务比如个推,地图定位,分享,支付之类会需要你在开发者平台中填写包名。注意:wap2app中如果首页有适配到css,也就是根目录下appid + 'append.css'文件是有内容的,需要在manifest.json中配置 “解压资源后运行”打包之后才会提前注入该css文件,默认是“不解压直接运行”,如下图所示
  4. 查看打包状态,菜单栏上发行 -> 查看打包状态,打开“查看App打包状态”对话框,可查看打包历史记录和状态
  5. 下载安装包,在“查看App打包状态”对话框中 “打开下载目录”可查看并下载安装包
  6. 安装到手机上,有很多手机和电脑的同步工具比如360手机助手,Android文件传输等等。

iOS

iOS打包分为两种:越狱包使用苹果证书 打包。

越狱包
只能安装在已越狱的设备上,只需填写AppID,即可打包。

使用苹果证书打包
可通过iDP证书打包提交到Appstore发布、或通过iEP证书打包在企业内部发布,请点击查看关于iDP和iEP的区别以及如何安装ipa包到手机上

点击菜单栏 发行 -> 打原生安装包,切换到ios ,使用自有证书打包,你会看到如下信息需要你填写,详细说明如下:

  • AppID:iOS应用标识,推荐使用反向域名风格的字符串,如“com.domainname.appname”,必须与profile文件绑定的App ID匹配。
  • 私钥证书:iOS Certificates文件(.p12);
  • 私钥密码:导入私钥证书的密码;
  • Profile文件:iOS Provisioning Profile文件(.mobileprovision),必须与苹果App ID和私钥证书区配;

步骤如下:

  1. 首先得申请证书,需要 profile(.mobileprovision)文件 和 私钥证书(.p12),详细申请证书教程可参考iOS证书(.p12)和描述文件(.mobileprovision)申请
  2. 配置打包信息,在上一步操作中你可以申请到开发(Development)证书和发布(Distribution)证书以及配套的描述文件,所以此时你可以打出测试包和正式包。两者的区别就是通过iTools安装到手机时,测试包能安装成功,正式包不行。当然,如果你需要在提交审核前测试正式包的话,也可以上传到appsotre上然后通过 testFlight 测试。
  3. 查看打包状态。菜单栏上发行 -> 查看打包状态,打开“查看App打包状态”对话框,可查看打包历史记录和状态
  4. 下载安装包,与 Android 的一样
  5. 安装到手机上,请点击查看如何安装ipa包到手机上

补充说明

  1. 真机运行时涉及第三方业务比如地图定位,分享,支付默认是支持的,但是打包成原生安装包时,因为需要绑定包名,所以需开发者到相应的开发者平台申请。
  2. 常见错误请参考App云端打包失败常见问题汇总
2 关注 分享
Trust lhyh

要回复文章请先登录注册

1142263217@qq.com

1142263217@qq.com

打完的ISO包会出现白屏的问题是怎么回事
2019-10-08 16:47
942582838@qq.com

942582838@qq.com

如果我想本地打包呢..因为我要做渠道包....有没有解决方案?
2018-07-11 10:28