4

首先,我用颤振制作了一个应用程序,我只是为应用程序实现了 Account Kit 和 Scan Kit。好吧,我之前遇到了使用 google pixel 3XL (AVD) API Level 30 的错误,然后我尝试将其更改为 Nexus 6 API Level 28,并且它有效(两个 AVD 上的 HMS Core 的最新版本)。在我尝试在我的手机(Poco F1,使用 HMS Core Playstore 版本)上运行该应用程序后,我发现了一个类似于下图的错误

错误信息是调用Account kit API时从try-catch获取的,错误码是随机数

但是当我使用最新版本的 HMS Core 时,这个 bug 就消失了。嗯,问题不是很多,但是当我将应用程序提交到HMS Gallery时,审阅者发现了错误并拒绝了我的申请,因为他发现了如上图的错误消息,即使我已经给出了使用最新的说明HMS 核心。但我认为他没有读我的笔记,就好像他不理解我的申请中使用的语言(印度尼西亚),所以他对我们制作的系统提出了质疑,即使我们制作的应用系统是这样的.

.

错误日志-华为登录(Playstore版HMS Core):

https://ghostbin.com/paste/wEqL4

.

审稿人注意事项:

https://ghostbin.com/paste/4ok59

.

审稿人附件:

https://obs.cn-north-2.myhuaweicloud.cn/nsp-appgallery-agcpri-drcn/application/errorFile/aff0e965b82548b2b7d180fc6cf31594.zip?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=MPXW6JOQOEGGIVNZK2PN% 2F20210803%2Fcn-north-2%2Fs3%2Faws4_request&X-Amz-Date=20210803T162548Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=5dddb41e3a17cca9b50db3a8e55e14602e0035d9cfe3a58d6c7916ace344df76

.

审稿人的评论:

【描述】:您的App出现错误)。请看附件,路径如下:控制台 > 应用服务 > AppGallery Connect > 从列表中找到你的应用,点击版本查看附件。请参考《AppGallery审核指南》规则3.1:https ://developer.huawei.com/consumer/en/doc/distribution/app/50104 【测试步骤】: 1、点击“使用华为帐号登录”时,弹出错误消息。2. 使用admin测试账号登录时,出现二维码提示“扫一扫”,但没有扫一扫功能。【测试环境】:Wi-Fi连接、EMUI 10.1.0(Mate 30)、EMUI10.0.0(P20 pro)多语言设置。【建议】:请相应识别。然后修改并重新提交您的应用以供审核。

.

我已经为这个威胁制作了一个演示视频,请检查这个

https://youtu.be/fPJgaHQTXoY

应用程序:

https://drive.google.com/drive/folders/1KPJrmjGTWRGHNecqDI1Hs6-zuDJflBw3?usp=sharing

请帮助我如何提交此应用程序

4

1 回答 1

0

更新

在您提供的图片中,我们发现了一个配置问题。 SigningConfigs可以包含debugor release

所以你可以尝试在这里改变

在此处输入图像描述

在此处输入图像描述


在您提供的屏幕录像中,6003会显示错误代码。

在此处输入图像描述

为解决您的问题,您需要检查提交给AppGallery的APK签名文件的证书指纹是否与AppGallery Connect网站上配置的一致:

确保证书指纹的设备配置和云端配置一致。客户端应用打包的证书与AppGallery Connect网站上为应用配置的SHA256证书指纹相同。

  1. 申请相关服务时,请确认证书指纹配置正确。打开应用的APK文件,解压META-INF目录,获取目录下的CERT.RSA文件,运行keytool -printcert -file META-INF/CERT.RSA命令记录签名证书信息.

  2. 登录AppGallery Connect,点击我的项目,选择需要的项目。在显示的页面,选择应用程序,进入项目设置 > 一般信息,检查SHA-256证书指纹中的值是否与步骤1中的值相同。

此外,HMS Core (APK) 会缓存签名文件。您需要在您设备的Apps页面找到HMS Core (APK)并清除缓存,重启您的应用程序,然后再次执行之前的操作。

于 2021-08-04T02:16:58.823 回答