安全检测返回错误"need update kit"



我的安全检测SDK有问题。当我试图生成令牌时,我从SDK中得到了一个错误,我需要更新工具包。错误代码为1212。我已查看网页https://developer.huawei.com/consumer/en/doc/development/hmscore-common-References/error-code-0000001050045846我需要在应用程序库中更新它,但在应用程序库里我没有任何更新。我试过两部相同的手机(P40 lite(,但只有一部出现错误。他们有相同版本的HMS Core(6.6.0.332(,相同版本的操作系统(Android 12(。我以为它与推送套件结合在一起,但我已经更新了1.6.0.300版本的agcp库和6.5.0.300版的推送套件,但运气不好。也许有人对其他试剂盒也有同样的问题。我用来生成令牌的代码如下所示:

String appId = AGConnectServicesConfig.fromContext(cordova.getContext()).getString("client/app_id");
SafetyDetectClient mClient = SafetyDetect.getClient(getApplicationContext());
Task<SysIntegrityResp> task = mClient.sysIntegrity(nonce.getBytes(StandardCharsets.UTF_8), appId);
task.addOnSuccessListener(response -> {
Log.i(TAG, "Success getting token");
}).addOnFailureListener(e -> {
if (e instanceof ApiException) {
ApiException apiException = (ApiException) e;
Log.e("SysIntegrity", "Error: " + SafetyDetectStatusCodes.getStatusCodeString(apiException.getStatusCode()) + ": " + apiException.getMessage());

} else {
Log.e("SysIntegrity", "ERROR:" + e.getMessage());
}
});

如果有人能告诉我哪里可以更新,我将非常高兴。

错误代码1212表示HMS Core的子应用程序需要升级。可能的原因是由于网络或其他原因,安全检测apk没有在您的测试设备上安装或更新。

您可以参考以下命令来收集日志:

1(adb连接到手机后,执行以下命令:

a。adb shell setprop log.tag.hwpush VERBOSE
b。adb logcat -v threadtime 1> D:hwSafetyDetect .log

2(再现问题场景。

3(按压";Ctrl+C";完成。

相关内容

  • 没有找到相关文章

最新更新