当前位置: 首页 > 知识库问答 >
问题:

AWS Cognito和Android示例-{“AppCognitoWebDomain”:“无效”}

柯波娃
2023-03-14

使用Android示例学习认知。据我所知,除了一件事之外,我已经遵循了阅读我页面上的例子...有一节我不明白:

<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>

线路是什么:

Android:host=“your_redirect_uri_authority”Android:scheme=“your_redirect_scheme”

我在Android Studio中得到的错误是:

11-23 21:48:52.860 129 15-12915/com.amazonaws.cognito.android.samples.authdemo e/androidruntime:致命异常:main process:com.amazonaws.cognito.android.samples.authdemo,pid:12915 java.lang.runtimeexception:无法启动活动ComponentInfo{在Android.app.activitythread.handlelaunchactivity(activitythread.java:2416),在Android.app.activitythread.-wrap11(activitythread.java:2476),在Android.app.activitythread.-wrap11(activitythread.java),android.app.activitythread.$h.handleMessage(activitythread.java:1344),在Android.os.handler.dispatchMessage(handler.java:102),在)在com.android.internal.os.zygoteinit$m在com.android.internal.os.zygoteinit.main(zygoteinit.java:616)上运行(zygoteinit.java:726),原因是:com.amazonaws.mobileConnectors.cognitoauth.exceptions.authinvalidParameterException:在itcognito(mainactivity.java:121)在com.amazonaws.comnito.android.samples.authdemo.mainactivity.oncreate(mainactivity.java:48)在Android.app.activity.performcreate(activity.java:6237)在Android.app.instrumentation.callactivityoncreate(activity.java:1107),在Android.app.activity.java:1107),在Android.app.activity.performlaunchactivity(在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) 在java.lang.reflect.Method.invoke(本机方法) 在com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:726) 在com.android.internal.os.zygoteinit.main(zygoteinit.java:616) 由:com.amazonaws.mobileConnectors.cognitoauth.exceptions.authInvalidParameterException:{“appcognitoWebDomain”:“invalid”}在com.amazonaws.mobileConnectors.cognitoauth.auth$builder.validateCognitoAuthparameters(auth.java:288)在com.amazonaws.mobileConnectors.cognitoauth.auth$builder.build在com.amazonaws.cognito.android.samples.authdemo.mainactivity.initcognito(mainactivity.java:121) 在com.amazonaws.cognito.android.samples.authdemo.mainactivity.oncreate(mainactivity.java:48) 在Android.app.activity.performCreate(activity.java:6237) 在Android.app.instrumentation.callActivityonCreate(instrumentation.java:1107) 在Android.app.activitythread.performLaunchActivity(activitythread.java:2369) 在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) 在java.lang.reflect.Method.invoke(本机方法) 在com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:726) 在com.android.internal.os.zygoteinit.main(zygoteinit.java:616) 

共有1个答案

周滨海
2023-03-14

intent filter数据中的host&scheme指定了Cognito应用程序客户端的重定向URI。有关数据的详细信息,请参见此。至于在应用程序中配置什么,请参见此示例。因此,如果将此示例用作数据,则需要将Cognito Userpool控制台中的redirect_uri设置为demoapp://www.loginactivity.com/mainactivity。至于webdomain,您需要在strings.xml中设置Userpool域。

 类似资料:
  • 本文向大家介绍Android Kotlin和RxJava示例,包括了Android Kotlin和RxJava示例的使用技巧和注意事项,需要的朋友参考一下 示例 第一个示例在Kotlin中重新实现,并使用RxJava进行更清晰的交互。 用法很简单。使用RxJava工具可以在单独的线程上进行订阅。            

  • 本文向大家介绍Android Easy OnLongClick和OnClick示例,包括了Android Easy OnLongClick和OnClick示例的使用技巧和注意事项,需要的朋友参考一下 示例 首先,实现您的视图持有人: 然后,按以下方式注册侦听器: 接下来,按以下方式覆盖侦听器: 最后,添加以下代码: 适配器演示 上面的示例代码可以通过以下代码调用:            

  • 问题内容: 我正在阅读有关的内容AsyncTask,并尝试了以下简单程序。但这似乎不起作用。我该如何运作? 我只是想在后台处理5秒后更改标签。 这是我的main.xml: 问题答案: 好的,您正在尝试通过另一个线程访问GUI。基本上,这不是一个好习惯。 在另一个线程内部执行所有操作,该线程无法访问您的视图所在的GUI。 并在此新线程发生繁重之前和之后为您提供访问GUI的权限,甚至可以将long操作

  • 问题内容: 我已经读到,免等待会导致所有线程独立完成,而免锁会确保程序整体完成。我不太明白。任何人都可以提供一个示例(java)来说明这一点。 编辑:无锁是否意味着没有死锁的程序? 问题答案: 如果一个程序是无锁的,则基本上意味着它 的至少一个 线程可以保证在任意时间段内取得进展。如果程序死锁,则它的所有线程(因此也就整个程序)都无法取得进展- 我们可以说它不是无锁的。由于保证了无锁程序的进展,因

  • 我在我的应用程序中使用了一个加载器,根据使用该加载器对联系人执行查询的结果,我执行了一些计算并将它们存储回Sqlite DB中。我希望这个操作是异步的,但是我混淆了使用异步任务,因为我有很多不同的数据类型要返回,还是应该使用简单的处理程序或AsyncTaskLoader,我希望它简单,因为我是加载器的新手。我试图四处搜索AsyncTaskLoader的示例,但在我的场景上下文中,这三个示例中的任何

  • 由于在某些嵌入式系统中使用的是Android系统,这里给出一个简单的Android App的示例,具体代码可以从clone自https://github.com/phodal/iot-android 代码说明,经过测试的版本有 Android 2.3 Android 4.0.4 机型有 HTC G1 (android 2.3) Motor xt300 (android 2.3) Sony ST25