如何在Android Studio中添加Amazon cognito?
我刚开始使用Amazon cognito web服务。我使用了这个示例应用程序[但在运行应用程序后,它给出了: AuthInvalidParameterException 有人对此有解决方案吗?我自己搜索过,但找不到解决方案如何在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
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>