首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安全检测返回错误“需要更新工具包”

安全检测返回错误“需要更新工具包”
EN

Stack Overflow用户
提问于 2022-08-16 08:49:59
回答 1查看 68关注 0票数 1

我有一个安全检测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工具包,没有任何结果。也许有人在其他装备上也有同样的问题。下面是用于生成令牌的代码:

代码语言:javascript
复制
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());
    }
  });

如果有人能指出我可以更新的地方,我会很高兴的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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“键完成。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73371255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档