aws-android-sdkを使用してawsユーザープールに接続できます。電子メール、名前などの標準的な属性を取得できますが、カスタム属性を取得することはできません。ここ が使用する関数です:aws-android-sdkを使用してユーザープールでカスタム属性を取得する方法
GetDetailsHandler detailsHandler = new GetDetailsHandler() {
@Override
public void onSuccess(CognitoUserDetails cognitoUserDetails) {
// Extract user details
}
@Override
public void onFailure(Exception exception) {
}
};
ありがとうございます。私はまさにあなたが提案したことをやっていた。私がcognitoUserDetailsを取得すると、私はgetAttributes()を呼び出します。問題は、ニックネーム、住所、生年月日などのすべての標準属性を取得できることです。しかし、カスタム属性はgetAttributes()に返されません! – Felini500
あなたの情報については、aws cliを使用してカスタム属性を取得できます。次のコマンドを入力します。aws cognito-idp admin-get-user --user-pool-id xxxxxxxx --username xxxxxxxxしかし、aws-android-sdkでは、cognitoUserDetails getAttributes()を使用してカスタム属性情報を取得することは不可能です。 – Felini500