2017-11-24 18 views
0

Androidサンプルを使用したCognitoの学習。私の知る限り、私は一つのことを除いて、私を読んページhere上の例に従っている言うことができるように...私は理解していない部分があります:AWSのCognitoとAndroidの例 - {"AppCognitoWebDomain": "無効"}

<intent-filter> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 
     <data android:host="YOUR_REDIRECT_URI_AUTHORITY"android:scheme="YOUR_REDIRECT_SCHEME"/> 
</intent-filter> 

ラインは何ですか:

アンドロイド:ホスト= "YOUR_REDIRECT_URI_AUTHORITY" アンドロイド:スキーム= "YOUR_REDIRECT_SCHEME"

は、私は、Android Studioで取得していますエラーは次のとおりです。

11-23 21:48:52.860 12915から12915/E/AndroidRuntime com.amazonaws.cognito.android.samples.authdemo:致命的な例外:メイン プロセス:com.amazonaws.cognito.android.samples.authdemo 、PID:12915 java.lang.RuntimeException:アクティビティを開始できません。 ComponentInfo {com.amazonaws.cognito.android.samples.authdemo/com.amazonaws.cognito.android.samples.authdemo.MainActivity}: com.amazonaws。 mobileconnectors.cognitoauth.exceptions.AuthInvalidParameterException: 検証に失敗しました at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416) でandroid.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)android.app.ActivityThread.-wrap11(ActivityThread.java) で android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1344で) android.os.Handler.dispatchMessage(Handler.java:102) (android.os.Looper.loop(Looper.java:148) android.app.ActivityThread.main(ActivityThread.java:5417) .invoke(ネイティブメソッド) at com.android.internal.os.ZygoteInit $ MethodAndArgsCall com.amazonaws.mobileconnectors.cognitoauth.exceptions.AuthInvalidParameterException:によって引き起こさer.run com.android.internal.os.ZygoteInit.mainで(ZygoteInit.java:726) (ZygoteInit.java:616) 検証に失敗しました で com.amazonaws.mobileconnectors.cognitoauth.Auth $ Builder.build(Auth.java:288) で com.amazonaws.mobileconnectors.cognitoauth.Auth $ Builder.validateCognitoAuthParameters(Auth.java:341) で コム.amazonaws.cognito.android.samples.authdemo.MainActivity.initCognito(MainActivity.java:121) at android.app.Instrumentation.callActivityOnCreateでandroid.app.Activity.performCreateでcom.amazonaws.cognito.android.samples.authdemo.MainActivity.onCreate(MainActivity.java:48) (Activity.java:6237) ( android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)android.appで でandroid.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369) でInstrumentation.java:1107) 。android.os.Handler.dispatchMessageでActivityThread.-wrap11(ActivityThread.java) でandroid.app.ActivityThread $ H.handleMessage(ActivityThread.java:1344) (Handler.java:102)android.osで 。 Looper.loop(Looper.java:148)android.app.ActivityThread.main(ActivityThread.java:5417)で java.lang.reflect.Method.invoke(ネイティブメソッド)で com.android.internalで 。 os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 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.amazonaws.cognito.android.samples.authdemo.MainActivity.initCognito(MainActivity.java:121) でcom.amazonaws.cognito.android.samples.authdemo.MainActivity.onCreate(MainActivity.java:48) at android.app.Activity.performCreate android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)で android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)で(Activity.java:6237) で android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1344)でandroid.app.ActivityThread.-wrap11(ActivityThread.java) で android.os.Handler.dispatchMessage(Handler.java:102) android.os.Looper.loop(Looper.java:148) android.app.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(ネイティブメソッド) at com .android.internal.os.ZygoteInit $ MethodAndArgsCaller.run com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)で(ZygoteInit.java:726)

答えて

0

ホスト&方式でインテントフィルタデータは、CognitoアプリクライアントのリダイレクトURIを指定します。データの詳細については、thisを参照してください。アプリで何を設定するかは、thisの例をご覧ください。したがって、この例をデータとして使用する場合は、Cognito Userpoolコンソールのredirect_uriをdemoapp://www.loginactivity.com/mainactivityと設定する必要があります。 webdomainについては、strings.xmlにUserpoolドメインを設定する必要があります。

関連する問題