无法安装hbuilder手机应用 无法安装此app 因为无法验证其完整性 解决方案

2,159 阅读1分钟

image.png

使用hubilder打包ios自定义基座的时候遇到了问题 找了很久才找到为什么以及解决方案 决定记录一下

最终达到的效果 实现一个iosapp通过链接直接下载

参考文章

https://segmentfault.com/a/1190000042579194

前置条件

1 合法的ipa文件 需要苹果的开发证书 申请地址:https://ask.dcloud.net.cn/article/152 2 合法的且以https协议开头的下载地址 https://unicloud.dcloud.net.cn/ 3 list文件

list文件

1 新建一个gitee仓库 将list文件提交上去 点击原始数据 2 修改list文件的appid和名称

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>items</key>
	<array>
		<dict>
			<key>assets</key>
			<array>
				<dict>
					<key>kind</key>
					<string>software-package</string>
					<key>url</key>
					<string>ios包的https下载地址</string>
				</dict>
				<dict>
					<key>kind</key>
					<string>full-size-image</string>
					<key>needs-shine</key>
					<true/>
					<key>url</key>
					<string>app图标地址</string>
				</dict>
				<dict>
					<key>kind</key>
					<string>display-image</string>
					<key>needs-shine</key>
					<true/>
					<key>url</key>
					<string>app图标地址</string>
				</dict>
			</array>
			<key>metadata</key>
			<dict>
				<key>bundle-identifier</key>
				<string>项目的appid</string>
				<key>bundle-version</key>
				<string>1.0.0</string>
				<key>kind</key>
				<string>software</string>
				<key>title</key>
				<string>HWAPP</string>
			</dict>
		</dict>
	</array>
</dict>
</plist>

生成下载地址

地址前缀: itms-services://?action=download-manifest&url= 
.plist地址:https://gitee.com/relly9/mytest/raw/master/testApp.list

最后的地址为:地址前缀 + .plist文件地址
itms-services://?action=download-manifest&url=https://gitee.com/relly9/mytest/raw/master/testApp.list

一定要注意的地方!

登录苹果证书把手机的udid加进去 开发证书要把手机的udid加进去才能安装使用

lQLPJwz7JGOSzTrMp80E3LBozUTOMwmdqgSrw2AIwDAA_1244_167.png