【AGC】Connect API报错submit failed的相关问题

【关键字】

AGC、Connect API、Publishing API

【问题描述】

开发者反馈在使用AGC的Connect API提交发布时,报出了[cds]submit failed, additional msg is [sensitivePermissionIconUrl is necessary !]的错误。具体如下所述:

sensitivePermissionIconUrl这个字段不是必填字段,怎么会报这个字段是必须的错误?

【问题分析】

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

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

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

【解决方案】

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

··如果cp使用了应用签名服务,更新应用文件信息后AppGallery Connect会对软件包进行编译,如果软件包还未编译完成就提交发布会返回204144660错误码。

1、如果cp的软件包是AAB包,在调用更新应用文件信息接口时可以在FileInfo中传入pkgVersion,根据pkgVersion可以调用查询软件包编译状态接口,确认软件包编译完成后再提交发布。

2、如果cp的软件包不是AAB包,可以在返回204144660错误码后间隔一段时间后再次尝试提交发布。

 

进入华为专区,解锁更多内容 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值