HarmonyOS鸿蒙Next中【AGC】Connect API报错submit failed的相关问题

【问题描述】
HarmonyOS鸿蒙Next开发者反馈在使用AGC的Connect API提交发布时,报出了[cds]submit failed, additional msg is [sensitivePermissionIconUrl is necessary !]的错误。具体如下所述:
sensitivePermissionIconUrl这个字段不是必填字段,怎么会报这个字段是必须的错误?

【问题分析】
一开始分析:这个字段是绿色认证审核材料的下载URL或objectId,isPureDetection=1时,即cp为应用申请了绿色应用认证时,必须要填的字段,而cp没有注意到自己申请了此选项,遂让cp检查下是否申请了绿色应用认证。但是cp反馈并没有申请绿色应用认证,没有填写isPureDetection字段,于是排除这个选项。

而后cp提供了更过的日志信息,以下是请求报文:

cke_4051.png

从上面来看,日志中有报错code:204144660方便定位到问题,推测这个是cp使用了应用签名服务,而且还未编译完成就提交发布导致的。

【解决方案】
建议cp在使用应用签名服务后,即时检查下软件包是否进行过编译。在软件包是否为AAB包的情况下,存在不同的解决方案。

  • 如果cp使用了应用签名服务,更新应用文件信息后AppGallery Connect会对软件包进行编译,如果软件包还未编译完成就提交发布会返回204144660错误码。
  • 1、如果cp的软件包是AAB包,在调用更新应用文件信息接口时可以在FileInfo中传入pkgVersion,根据pkgVersion可以调用查询软件包编译状态接口,确认软件包编译完成后再提交发布。
  • 2、如果cp的软件包不是AAB包,可以在返回204144660错误码后间隔一段时间后再次尝试提交发布。

更多关于HarmonyOS鸿蒙Next中【AGC】Connect API报错submit failed的相关问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS鸿蒙Next中【AGC】Connect API报错submit failed的相关问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中使用AGC(AppGallery Connect)API时,遇到“submit failed”错误,可能由以下原因导致:

  1. 网络问题:检查网络连接,确保设备能够正常访问AGC服务器。
  2. API调用错误:确认API调用参数是否正确,包括App ID、API Key等。
  3. 权限问题:确保应用已正确配置AGC相关权限,并在AGC控制台中启用所需服务。
  4. SDK版本:检查使用的SDK版本是否与AGC服务兼容,建议使用最新版本。
  5. 日志分析:查看设备日志,获取更详细的错误信息,帮助定位问题。

建议根据具体错误信息逐步排查,或参考AGC官方文档和开发者社区获取更多支持。

回到顶部