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>
异常:
由于: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(Unknown Source: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(Native Method) 在 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(Unknown Source: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(Native Method) 在 com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)