华为推送套件:getToken return 未知错误码

huawei push kit: getToken return unknown error code

当我尝试获取使用 getToken 方法时,它 return 907122050 错误代码,这是什么意思?

    try {
      token = HmsInstanceId.getInstance(context).getToken(appId, defaultScope);
    } catch (ApiException e) {
      CoreLogger.e("getToken error: " + e.getStatusCode());
    }

根据Docs

结果代码907122050表示操作不能在主线程中执行。该方法需要在子线程中创建。

解决方法:需要创建一个线程,并在新线程中调用特定的方法。