1

我在这里遵循 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

这一切都很完美,但他们启动的默认活动很丑陋,而且难以使用。他们用来启动此活动的代码是

    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并且文件被锁定以进行编辑。

4

2 回答 2

3

我们最近在 AWS 移动应用程序上工作,我们知道仅克隆 SigninActivity 代码是行不通的。您需要克隆SigninViewUserPoolSignInViewCognitoUserPoolsSignInProvider。我们在布局中添加了一个进度条,并设置了按钮视图的点击事件的可见性。

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

干杯,卡皮尔

于 2017-11-15T15:52:12.930 回答
3

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

于 2017-09-29T18:41:00.133 回答