为 Cognito 设计自定义登录 flow/activity
Designing custom sign in flow/activity for Cognito
我在此处关注 Amazon cognito 用户登录指南:http://docs.aws.amazon.com/mobile-hub/latest/developerguide/add-aws-mobile-user-sign-in-email-and-password.html#email-and-password-config-overview
一切正常,但他们启动的默认 activity 丑陋且难以使用。他们用来启动此 activity 的代码是
AuthUIConfiguration config =
new AuthUIConfiguration.Builder().userPools(true).build();
Context context = SplashActivity.this;
SignInActivity.startSignInActivity(context, config);
我想建立自己的登录流程。这可能吗?是否有关于如何执行此操作的教程?
我无法理解他们的流程,因为当我按照 link 进入 SignInActivity 时,我得到 ...\.grade\caches\ modules-2\files-2.1\com.amazonaws\aws-android-sdk-auth-ui.6.01ae12d55d8733e2ebb4b3e4c30a6cc2ee42d3a\aws-android-sdk-auth-ui-2.6.0-sources.jar!\com\amazonaws\mo
并且文件被锁定以供编辑。
SignInActivity 只是另一个 activity。你可以找到源代码here。您没有理由不能复制此 activity,然后用您自己的 UI 替换 UI。这可能是根据您的喜好调整 UI 的最简单机制。
我们最近在开发 AWS 移动应用程序,我们知道仅克隆 SigninActivity 代码是行不通的。您需要克隆 SigninView, UserPoolSignInView, and CognitoUserPoolsSignInProvider。
我们在布局中添加了一个进度条,并设置了按钮视图的点击事件的可见性。
希望这些说明对您有所帮助。
干杯,
卡皮尔
我在此处关注 Amazon cognito 用户登录指南:http://docs.aws.amazon.com/mobile-hub/latest/developerguide/add-aws-mobile-user-sign-in-email-and-password.html#email-and-password-config-overview
一切正常,但他们启动的默认 activity 丑陋且难以使用。他们用来启动此 activity 的代码是
AuthUIConfiguration config =
new AuthUIConfiguration.Builder().userPools(true).build();
Context context = SplashActivity.this;
SignInActivity.startSignInActivity(context, config);
我想建立自己的登录流程。这可能吗?是否有关于如何执行此操作的教程?
我无法理解他们的流程,因为当我按照 link 进入 SignInActivity 时,我得到 ...\.grade\caches\ modules-2\files-2.1\com.amazonaws\aws-android-sdk-auth-ui.6.01ae12d55d8733e2ebb4b3e4c30a6cc2ee42d3a\aws-android-sdk-auth-ui-2.6.0-sources.jar!\com\amazonaws\mo
并且文件被锁定以供编辑。
SignInActivity 只是另一个 activity。你可以找到源代码here。您没有理由不能复制此 activity,然后用您自己的 UI 替换 UI。这可能是根据您的喜好调整 UI 的最简单机制。
我们最近在开发 AWS 移动应用程序,我们知道仅克隆 SigninActivity 代码是行不通的。您需要克隆 SigninView, UserPoolSignInView, and CognitoUserPoolsSignInProvider。 我们在布局中添加了一个进度条,并设置了按钮视图的点击事件的可见性。
希望这些说明对您有所帮助。
干杯, 卡皮尔