1

我无法在Android Studio中使用this sample获取Cognito注册和登录工作。当我尝试通过模拟器登录时,该应用程序工作几秒钟,然后显示错误消息:“无法执行HTTP请求:无法解析主机'cognito-idp.us-east-1.amazonaws.com' :没有与主机名关联的地址“。同样的错误是控制台中出现的唯一错误。我已经看到类似的问题,并尝试解决方案,如检查以确保我的应用程序具有权限android.permission.INTERNETandroid.permission.ACCESS_NETWORK_STATE,但错误仍然存​​在。它似乎也不是网络问题。我已更新到最新版本的Android SDK以及AWS SDK,问题仍然存在。Android AWS Cognito:无法解析主机

我目前我有一个Cognito用户池设置,它适用于在我的应用程序的iOS版本上登录。按照示例代码的自述文件中的说明,我将应用程序添加到现有用户池,然后将新生成的应用程序客户端ID和应用程序客户端密钥分别复制并粘贴到AppHelper.java中,分别为clientIdclientSecret。我还将userPoolId设置为我的用户池在Cognito conosle中的“池详细信息”下列出的ID,而将cognitoRegion设置为US East,因为这是我用户池的区域。我注意到我没有必要设置池名,因为在iOS版本中,所以我想知道如果这是我需要做的事情。

对不起,如果这是重复的,但我想发布一个问题,我遇到的确切的错误信息和我采取的步骤,我想知道如果有人设法得到这个具体的样品工作,应该做。

回答

1

该问题已解决,但不幸的是我不太确定是什么修复了它,因为我没有更改代码中的任何内容。我所做的只是安装更新,因此任何有类似问题的人都应该确保样本中使用的所有SDK与模拟器一起正确更新。值得注意的是,我使用的网络与之前的测试不同,因此毕竟这可能是网络问题。

+0

您没有互联网 –