大家好,我是温暖前端,最近公司在使用uniapp开发一个app项目,开发完成后,需要打包成app。本篇文章主要介绍了如何使用HBuilderX进行云打包,以及可能遇到的问题和解决方法。
1. uniapp云打包流程
1.1 打开云打包界面
在HBuilderX中,点击顶部菜单发行 -> 云打包。
1.2 选择打包平台
选择你想要打包的平台(如iOS、Android)。
1.3 配置打包信息
根据需要填写应用的信息,如版本号、应用名称、包名等。
1.4 上传代码
在这一阶段,HBuilderX会自动将你的项目代码上传到DCloud的云端。
1.5 云端打包
上传成功后,点击开始打包,DCloud会进行云端打包,过程会持续几分钟。
1.6 查看打包结果
打包完成后,可以在界面中查看结果,并下载生成的安装包。
2. 如何配置打包信息
2.1 Android(apk包)
需要填写的配置信息
如何获取这些配置信息
- 进入开发者后台
- 在我的应用中选择打包项目对应的应用
- 进入应用信息页面,点击Android云端证书,下载证书,得到一个.keystore文件,这个文件就是证书文件,填入Android配置中。
- 点击证书详情,即可查看证书别名,填入Android配置中。
-
点击证书详情中的查看证书密码,即可查看证书私钥密码,填入Android配置中。
-
最后,点击打包即可。
2.2 IOS(ipa包)
ios打包需要填写以下配置信息,点击如何申请证书,里面有非常详细的iOS证书(.p12)和描述文件(.mobileprovision)申请步骤。按照步骤得到发布证书(.p12)及对应的发布描述文件(.mobileprovision)后填入ios设置中,点击打包即可。
3. 下载云打包生成的安装包
3.1 Android(apk包)
将apk包发送给手机安装即可,安装过程中,需要点击允许安装。
3.2 IOS(ipa包)
需要借助爱思助手安装,并且不能直接安装云打包生成的ipa包,直接安装会安装失败,提示安装包验证失败或设备未越狱。
解决方案: 点击工具箱中的IPA签名,对uniapp云打包生成的ipa进行签名,安装签名成功后的ipa包。
签名注意事项
-
签名的有效期:使用证书签名的 IPA 文件,安装后的使用时间取决于证书的有效期,如果在有效期内证书被吊销,软件将无法再次打开,也就是常说的“掉签”;使用 Apple ID 签名安装的应用有效期为 7 天。
-
输入Apple ID的账号和密码,设备标识手机连接电脑即可自动获取。
- 添加IPA文件,选择Apple ID,点击开始签名,签名成功后得到签名后的ipa,点击打开已签名的IPA位置,双击签名后的ipa包,安装到手机即可。
-
使用 Apple ID 签名的应用和设备标识绑定,签名时如果选择的是 A 设备的设备标识,就无法将签名后的 IPA 文件安装到 B 设备上。
-
如果Apple ID账号是手机号码,在签名输入ID账号时,手机号前面需要加86。账号不正确的话会提示账号信息输入有误。
- Apple ID账号和密码需要输入正确,不正确的话会提示请输入该账号对应的正确密码。
- 证书申请失败提示:
get XcodeToken err SRP_ Setp1 err:hsc=409 ec= -20209 au=iForgotAppleldLocked em=This Apple ID has been locked for security reasons. Visit iForgot to reset your account
这个是苹果ID停用了,去苹果官网登录Apple ID,等弹窗提醒再去修改Apple ID 密码即可。(不要去主动修改Apple ID密码,不然无效。)