Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 获得;“用户未经身份验证”;cognito中的例外_Android_Aws Cognito - Fatal编程技术网

Android 获得;“用户未经身份验证”;cognito中的例外

Android 获得;“用户未经身份验证”;cognito中的例外,android,aws-cognito,Android,Aws Cognito,我已经使用AWS Cognito android SDK注册了一个用户。我在一台设备上与用户一起登录,并且我能够获取用户的所有属性。但是,当我在不同设备上与同一用户一起登录时,它会给我CognitoNotAuthorizedException(用户未通过身份验证的消息),我无法获取属性 我已经检查了Cognito用户池,用户已经注册并确认,电话号码也已经验证。getUserDetails()有版本规范吗方法。我还在第二台设备上运行了注册/登录/忘记密码功能,除getUserDetail外,所有功

我已经使用AWS Cognito android SDK注册了一个用户。我在一台设备上与用户一起登录,并且我能够获取用户的所有属性。但是,当我在不同设备上与同一用户一起登录时,它会给我CognitoNotAuthorizedException(用户未通过身份验证的消息),我无法获取属性

我已经检查了Cognito用户池,用户已经注册并确认,电话号码也已经验证。getUserDetails()有版本规范吗方法。我还在第二台设备上运行了注册/登录/忘记密码功能,除getUserDetail外,所有功能都正常工作。下面是我用于获取用户详细信息的代码

private void getDetails() {
      AppHelper.getPool().getUser(mUsername).getDetailsInBackground(detailsHandler);
  }

  GetDetailsHandler detailsHandler = new GetDetailsHandler() {
      @Override
      public void onSuccess(CognitoUserDetails cognitoUserDetails) {
          AppHelper.setUserDetails(cognitoUserDetails);
      }

      @Override
      public void onFailure(Exception exception) {
          showDialogMessage(getString(R.string.could_not_fetch_user_data), AppHelper.formatException(exception), true);
      }
  };

请发布例外情况。@Bansal_sneha您对此问题有任何解决方案吗?嗨,我在过去几天面临同样的问题。如果您找到任何解决方案,请与我分享。大家好,在我的情况下,设备上存在一些代理设置,这是因为客户端SDK无法对用户进行身份验证。