HarmonyOS鸿蒙Next应用内部测试中错误码10002:下载来源验证失败,无法获取应用信息
HarmonyOS鸿蒙Next应用内部测试中错误码10002:下载来源验证失败,无法获取应用信息 之前Android、iOS测试包都是扫码安装的,很方便,所以鸿蒙Next这边也想统一一下。
参考了 HarmonyOS应用内部测试:https://developer.huawei.com/consumer/cn/doc/app/agc-help-harmonyos-internaltest-0000001937800101#section104051225163520
将 .hap icon manifest.json5 放到了nginx下,使用自建证书实现了 https 访问,但点击链接(格式为 store://enterprise/manifest?url=https://xx/xx.json5)后,报如下错误
请教各位大佬,是因为自建证书不可信的问题,还是设备在内网的问题呢?或者存在其他的问题
更多关于HarmonyOS鸿蒙Next应用内部测试中错误码10002:下载来源验证失败,无法获取应用信息的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
定位思路
1、通过错误码1002,分析问题为:描述文件下载出错,描述文件下载URL网络不可达,请检查描述文件下载URL是否可被正常访问。 2、检查一下manifest.json5文件中"packageUrl"的hap包下载链接是否可以被正常访问。 3、检查您打包时的签名证书。 4、构造DeepLink拉起应用下载安装。
解决方案
1、将描述文件下载URL复制至浏览器中进行下载验证。 2、检查一下manifest.json5文件中"packageUrl"的hap包下载链接是否可以被正常访问; 3、检查提供下载地址的https证书是不是权威CA颁发的。请仔细按照文档中的(1.申请组织内部发布证书 2.申请组织内部发布Profile 3.配置签名信息 4.编译打包应用)步骤进行操作,参考文档:申请组织内部发布证书。 4、构造DeepLink拉起应用下载安装,参考文档:构造DeepLink拉起应用下载安装。 需构建一个html页面,通过下载按钮安装。如果应用已安装成功,但被阻止运行,请在“设置 > 系统 > 企业设备和应用管理 > 企业应用管理”中找到您的企业内部应用,点击“允许”。 获取应用描述文件的下载URL后,您便可使用该URL构造DeepLink来拉起应用下载安装。DeepLink需满足如下条件:
- 仅支持页面点击行为触发拉起,不支持地址栏输入DeepLink拉起或HTML头文件自动拉起。
- 仅支持华为浏览器拉起,且从华为浏览器拉起的所有行为,均需判断是否有用户点击行为,确认用户点击才允许拉起。
DeepLink格式:store://enterprise/manifest?url=https://xxx.xxx/xxx.json5
更多关于HarmonyOS鸿蒙Next应用内部测试中错误码10002:下载来源验证失败,无法获取应用信息的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next应用内部测试中,错误码10002表示“下载来源验证失败,无法获取应用信息”。该错误通常与应用的下载来源验证机制有关,可能是由于以下原因导致:
- 应用来源未通过验证:系统在下载应用时,会验证应用的来源是否合法。如果应用的来源未通过验证,系统会拒绝下载并返回错误码10002。
- 应用信息获取失败:系统在下载应用时,需要获取应用的相关信息(如包名、版本号等)。如果获取应用信息失败,系统会返回错误码10002。
- 网络或服务器问题:在下载过程中,如果网络连接不稳定或服务器出现问题,可能导致应用信息无法正常获取,从而触发错误码10002。
- 应用签名问题:如果应用的签名与系统预期的不一致,系统可能会拒绝下载并返回错误码10002。
- 系统版本不兼容:如果应用的版本与当前系统版本不兼容,系统可能会拒绝下载并返回错误码10002。
解决该问题需要检查应用的下载来源、签名、网络连接以及系统版本兼容性等因素,确保应用能够通过系统的验证机制。
错误码10002表明在HarmonyOS鸿蒙Next应用内部测试过程中,系统无法验证应用的下载来源,导致无法获取应用信息。可能的原因包括网络连接问题、服务器配置错误或应用源地址不可达。建议检查网络设置,确保设备能正常访问应用源服务器,同时验证应用源地址的正确性和服务器的响应状态。如问题持续,建议联系应用发布者或华为技术支持获取进一步协助。