我有一个安全检测SDK的问题。当我试图生成令牌时,我从SDK中得到了错误,需要更新工具包。错误代码是1212。我已经检查了网页https://developer.huawei.com/consumer/en/doc/development/hmscore-common-References/error-code-0000001050045846,我需要更新它在应用程序库,但在应用程序库,我没有任何更新。我试过两部相同的手机(P40 lite),错误只发生在其中一部手机上。他们有相同版本的HMS (6.6.0.332),相同版本的操作系统(Android 12)。我认为它是与push-kit结合在一起的,但是我已经用1.6.0.300版本更新了agcp库,而使用6.5.0.300版更新了push工具包,没有任何结果。也许有人在其他装备上也有同样的问题。下面是用于生成令牌的代码:
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());
}
});如果有人能指出我可以更新的地方,我会很高兴的。
发布于 2022-08-17 01:03:58
错误代码1212表示需要升级HMS Core的子应用程序。可能的原因是由于网络或其他原因,您的测试设备上没有安装或更新“安全检测apk”。
您可以引用以下命令来收集日志:
1)亚行连接到电话后,执行以下命令:
a. adb shell setprop log.tag.hwpush VERBOSE
b. adb logcat -v threadtime 1> D:\hwSafetyDetect .log
2)再现问题场景。
3)按"Ctrl+C“键完成。
https://stackoverflow.com/questions/73371255
复制相似问题