谈一谈uniapp从开发到打包App测试上线

829 阅读2分钟

必备编辑器

  • HbuilderX 这个是uniapp项目必备工具,打包成各端代码的神器
  • Xcode,模拟器Developer,上架下载测试包TestLight。iOS原生开发,打包,上传到测试TestLight,发布到AppStore

iOS开发篇

申请证书

  • 证书分为两种个人开发者证书,正式发包证书。
  • 在申请证书之前首先你要成为iPhone开发者(这个需要钱,一年$99,是美元哦)。如果不是开发者是无法申请证书的,页面都进不去
  • 成为开发者之后就可以申请证书了。参考DCloud文档 这一篇讲的比较详细。
  • 上面一步可能会遇到一些问题。
    1. 如何打开钥匙串访问:启动台里搜索钥匙串即可
    2. 导入.cer文件时候显示不信任。双击打开,选择信任即可
    3. 设置钥匙串密码。建议设置开机密码一样吧,这个会一直用到的。

项目开发

  • 开发过程中建议以运行微信小程序模拟器查看页面视图为主
  • 开发到一定阶段就需要在iOS模拟器上运行查看了。这就要求必须有Developer工具

image.png

  • 当项目中有使用原生组件SDK时,模拟器App基座就不好用了,人家不支持原生组件SDK,这个时候就需要“制作自定义基座”了。操作步骤如图 1 -> 2 -> 3。划重点 只做完自定义基座之后 一定要选择一下“自定义基座调试”。

image.png

  • 运行到 iOS App基座之前。你需要连接上iPhone手机,需要借助iTunes或第三方工具。我使用的是第三方工具iTools 个人觉得还挺好用的吧

image.png

  • iOS App基座上运行时,如果电脑与手机正常连接上了,启动App基座运行时会自动在手机上安装App,首次安装后应该要对此App添加信任。具体添加方法可以针对手机型号百度一下即可,需要信任的文件在HBuilderX的控制台上有输出。
  • 打包前需要配置如下内容

image.png

  1. BundleID(AppID): Identifiers列表下的IDENTIFIER字段

image.png 2.证书私钥密码:就是你导出证书时候设置密码 3.证书profile文件/密钥证书当然就是申请的证书文件了 4.传统打包和快速打包的区别见官方详情说明。需要注意的是如果项目中有用到unipp里原生收费的SDK,是没法使用安心打包的(而且离线打包也是不支持收费的原生SDK,只能选择云打包)

发行项目