【问题标题】:AndroidPubSub app not connecting to AWSAndroidPubSub 应用程序未连接到 AWS
【发布时间】:2017-07-21 11:59:05
【问题描述】:

我已经配置并安装了 AndroidPubSub 应用程序。

https://github.com/awslabs/aws-sdk-android-samples/tree/master/AndroidPubSub

不幸的是,它永远无法正确连接。我已经验证了区域、端点、Cognito 池 ID 和策略名称是否正确(假设它是 *Unauth_Role)。在初始测试期间,密钥库名称/密码和证书 ID 保留为默认值。

应用程序加载,但是当我单击连接时,它只是不断尝试重新连接,并且永远不会成功。 Android 日志中没有错误或响应消息。我正在尝试将此工作用作我自己的应用程序的示例,该应用程序会将数据推送到 MQTT 主题。

我还需要验证其他信息吗?我在某处缺少配置吗?最近有没有人让这个工作?我在其他地方看到过其他关于此的帖子,但我还没有看到任何解决方案。

【问题讨论】:

  • 这与 AndroidPubSub 应用程序有点相关,您是否尝试过针对 github 项目提出问题?
  • 您好,欢迎来到 Stack Overflow,请阅读如何创建 Minimal, Complete, and Verifiable example 并检查 How to Ask Good Questions,这样您就有机会获得反馈和有用的答案。
  • 是的,我已经看到了 github cmets,但他们没有回复有同样问题的人。我已经看到他们在这里回答了其他问题,所以我希望他们能看到这一点并做出回应。任何具有 AWS IoT MQTT 知识的人都可以提供帮助。不幸的是,还没有多少人这样做。

标签: android mqtt aws-iot


【解决方案1】:

事实证明,我得到了错误的 Cognito 池 ID。我遇到的另一个问题是,由于信息不正确,密钥库中自动生成的证书是错误的,并且由于已经生成,应用程序正在查看现有的证书并使用它。这会导致连接问题,因为即使在应用程序的变量中更改了凭据后,它仍试图使用错误的凭据。解决方案是将 CERTIFICATE_ID 字段更改为新值,以便在密钥库中生成新证书并使用它进行连接。完成后,连接成功。

【讨论】:

    猜你喜欢
    • 2020-03-28
    • 2020-07-27
    • 2017-01-18
    • 2021-09-21
    • 2018-07-22
    • 2021-11-09
    • 2018-06-13
    • 2020-11-03
    • 1970-01-01
    相关资源
    最近更新 更多