【问题描述】
华为应用市场会对绿色应用标上特有的绿色标识,代表其通过华为终端开放实验室DevEco云测平台的兼容性、稳定性、安全、功耗和性能的检测和认证,是应用高品质的象征。想要自己的应用认证为绿色应用就需要在发布应用时提供绿色认证审核材料,具体可以参考绿色应用认证指南。在AGC发布或更新应用时可以手动进行上传,支持zip、docx和doc格式。
而如果想要使用publishing api发布版本,如何上传绿色认证审核材料呢?
【解决方案】
根据文档描述,目前publishing api支持上传图片、视频、PDF和软件包(apk、aab、rpk、app、exe)等文件,并没有描述是否支持绿色认证审核材料的文件格式。
所以一开始以为只能在后台手动上传绿色认证审核材料,但是在调用提交发布接口时看到了这个请求参数,于是推断是可以通过接口上传绿色认证审核材料的。
于是立刻实践测试是否可以成功上传,这次分别测试了上传zip和docx格式文件。
1、 先测试zip格式的文件上传,按照获取文件上传地址接口文档,请求body中使用zip包。
2、 在结果中可以看到成功返回绿色认证审核材料的objectId,上传zip包结果可行。
3、 第二次测试docx文件格式上传,请求body中使用docx文档。
4、 在结果中可以看到成功返回绿色认证审核材料的objectId,上传docx文档结果可行。
【结论】
经过测试发现,虽然接口文档中没有说明支持绿色认证审核材料的文件格式,但是按照文档中其他文件的上传方式调用文档,也是可以成功获取objectId的。所以在每次api发布接口时不用在后台手动上传审核材料了,可以使用api更简单的上传绿色认证审核材料。