“如何启动”;用户“U密码”;android中的登录流

“如何启动”;用户“U密码”;android中的登录流,android,amazon-web-services,amazon-cognito,amplitude,aws-userpools,Android,Amazon Web Services,Amazon Cognito,Amplitude,Aws Userpools,我们正在尝试在系统中迁移Cognito用户池。 为此,我们确实需要使用“用户密码”AuthenticationType,如下所述: 没有解释如何做到这一点 我们需要使用的状态 android sdk cognitoidentityprovider sdk以指定AuthenticationType 你能给我举一个例子或者代码来说明如何使用前面提到的SDK实现这个用例吗?我无法理解如何使用所引用的javadoc文档来实现这一点——javadocs解释了如何使用所需的身份验证类型构建一个Authent

我们正在尝试在系统中迁移Cognito用户池。 为此,我们确实需要使用“用户密码”AuthenticationType,如下所述:

没有解释如何做到这一点

我们需要使用的状态 android sdk cognitoidentityprovider sdk以指定AuthenticationType

你能给我举一个例子或者代码来说明如何使用前面提到的SDK实现这个用例吗?我无法理解如何使用所引用的javadoc文档来实现这一点——javadocs解释了如何使用所需的身份验证类型构建一个AuthenticationDetails对象,但我不知道如何使用它。 如何使用手动构造的AuthenticationDetails有效地启动身份验证流? 我们的应用程序目前广泛使用Ampliance SDK进行登录和身份验证功能。 如果我们使用
android sdk cognitoidentityprovider
以“用户密码”登录,现有代码是否与之兼容? 例如,应用程序是否能够使用
AwsMobileClient.getTokens()
获取id令牌,过期令牌的自动刷新是否有效,以及“重置忘记的密码”用例是否有效

我正在使用:

com.amazonaws:aws-android-sdk-mobile-client:2.16.10
com.amazonaws:aws-android-sdk-s3:2.16.10
com.amazonaws:aws-android-sdk-cognitoauth:2.16.10
com.amazonaws:aws-android-sdk-mobile-client:2.16.10
com.amazonaws:aws-android-sdk-s3:2.16.10
com.amazonaws:aws-android-sdk-cognitoauth:2.16.10