如何在Android Studio中添加Amazon cognito?

如何在Android Studio中添加Amazon cognito?,android,amazon-web-services,Android,Amazon Web Services,我刚开始使用Amazon cognito web服务。我使用了这个示例应用程序[但在运行应用程序后,它给出了: AuthInvalidParameterException 有人对此有解决方案吗?我自己搜索过,但找不到解决方案 Auth.Builder builder = new Auth.Builder().setAppClientId(getString(R.string.cognito_client_id)) .setAppClientSecret(getString

我刚开始使用Amazon cognito web服务。我使用了这个示例应用程序[但在运行应用程序后,它给出了:

AuthInvalidParameterException

有人对此有解决方案吗?我自己搜索过,但找不到解决方案

Auth.Builder builder = new Auth.Builder().setAppClientId(getString(R.string.cognito_client_id))
            .setAppClientSecret(getString(R.string.cognito_client_secret))
            .setAppCognitoWebDomain(getString(R.string.cognito_web_domain))
            .setApplicationContext(getApplicationContext())
            .setAuthHandler(new callback())
            .setSignInRedirect(getString(R.string.app_redirect))
            .setSignOutRedirect(getString(R.string.app_redirect));
    this.auth = builder.build();
    appRedirect = Uri.parse(getString(R.string.app_redirect));
}
我也加入了这一点,但我的共同点是,一个可以有想法使用下面

 <!-- TODO: Add your Cognito pool details here -->
<string name="cognito_web_domain">domain</string>
<string name="cognito_client_id">client id</string>
<string name="cognito_client_secret">client secret</string>
<string name="app_redirect">redicrec</string>

领域
客户端id
客户机密
雷迪克里克
异常

原因:com.amazonaws.mobileconnectors.cognitoauth.exceptions.AuthInvalidParameterException:验证失败 在com.amazonaws.mobileconnectors.cognitoauth.Auth$Builder.validateCognitoAuthParameters上(Auth.java:341) 在com.amazonaws.mobileconnectors.cognitoauth.Auth$Builder.build(Auth.java:288)上 位于com.example.ivissw.amzoncognito.MainActivity.initCognito(MainActivity.java:105) 位于com.example.ivissw.amzoncognito.MainActivity.onCreate(MainActivity.java:31) 位于android.app.Activity.performCreate(Activity.java:6975) 位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1213) 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2770)上 位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892) 位于android.app.ActivityThread.-wrap11(未知来源:0) 在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1593) 位于android.os.Handler.dispatchMessage(Handler.java:105) 位于android.os.Looper.loop(Looper.java:164) 位于android.app.ActivityThread.main(ActivityThread.java:6541) 位于java.lang.reflect.Method.invoke(本机方法) 在com.android.internal.os.Zygote$MethodAndArgsCaller.run上(Zygote.java:240) 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) 原因:com.amazonaws.mobileconnectors.cognitoauth.exceptions.AuthInvalidParameterException:{“AppCognitoWebDomain”:“无效”} 在com.amazonaws.mobileconnectors.cognitoauth.Auth$Builder.validateCognitoAuthParameters上(Auth.java:338) 在com.amazonaws.mobileconnectors.cognitoauth.Auth$Builder.build(Auth.java:288)上 位于com.example.ivissw.amzoncognito.MainActivity.initCognito(MainActivity.java:105) 位于com.example.ivissw.amzoncognito.MainActivity.onCreate(MainActivity.java:31) 位于android.app.Activity.performCreate(Activity.java:6975) 位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1213) 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2770)上 位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892) 位于android.app.ActivityThread.-wrap11(未知来源:0) 在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1593) 位于android.os.Handler.dispatchMessage(Handler.java:105) 位于android.os.Looper.loop(Looper.java:164) 位于android.app.ActivityThread.main(ActivityThread.java:6541) 位于java.lang.reflect.Method.invoke(本机方法) 在com.android.internal.os.Zygote$MethodAndArgsCaller.run上(Zygote.java:240) 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)

首先,你需要打开。 然后选择此处选项用户池并继续。如果您没有任何用户Po
<!-- Here below need your Domain Name -->
<string name="cognito_web_domain">yourDomainName.amazoncognito.com</string>
<!-- Write below your App Client ID -->
<string name="cognito_client_id">_id</string>
<!-- Write below your App Client Secret -->
<string name="cognito_client_secret">_secret</string>
<!-- This not influences on validate, may leave as is -->
<string name="app_redirect">demoapp://www.loginactivity.com/mainactivity</string>