为Cognito设计自定义登录流程/活动

时间:2017-09-17 19:43:49

标签: android amazon-web-services amazon-cognito aws-mobilehub

我在此处关注亚马逊认知用户登录指南:http://docs.aws.amazon.com/mobile-hub/latest/developerguide/add-aws-mobile-user-sign-in-email-and-password.html#email-and-password-config-overview

这一切都很完美,但是他们推出的默认活动很难看并且难以使用。他们用于启动此活动的代码是

    AuthUIConfiguration config =
            new AuthUIConfiguration.Builder().userPools(true).build();

    Context context = SplashActivity.this;
    SignInActivity.startSignInActivity(context, config);

我想建立自己的流程标志。这甚至可能吗?是否有关于如何做到这一点的教程?

我无法流动,因为当我按照指向SignInActivity的链接时,我得到...\.grade\caches\ modules-2\files-2.1\com.amazonaws\aws-android-sdk-auth-ui\2.6.0\991ae12d55d8733e2ebb4b3e4c30a6cc2ee42d3a\aws-android-sdk-auth-ui-2.6.0-sources.jar!\com\amazonaws\mo并且文件被锁定以进行编辑。

2 个答案:

答案 0 :(得分:3)

SignInActivity只是另一项活动。您可以找到源代码here。您没有理由不能复制此活动,然后使用您自己的UI替换UI。这可能是根据您的喜好调整UI的最简单机制。

答案 1 :(得分:3)

我们最近在AWS移动应用程序上工作,我们知道只有克隆SigninActivity Code才行。您需要克隆SigninViewUserPoolSignInViewCognitoUserPoolsSignInProvider。 我们在布局中添加了一个进度条,并设置了buttonview的click事件的可见性。

我希望这些说明有所帮助。

干杯, 卡皮尔