2017-07-12 14 views
0

AndroidPubSubアプリを設定してインストールしました。AndroidPubSubアプリがAWSに接続していません

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

残念ながら、それは正しく接続されていることはありません。リージョン、エンドポイント、CognitoプールID、およびポリシー名が正しいことを確認しました(* Unauth_Roleであると仮定して)。最初のテストでは、キーストア名/パスワードと証明書IDにデフォルト値が残っていました。

アプリケーションが読み込まれますが、[接続]をクリックすると、接続を再試行し続けるだけで成功しません。 Androidログにエラーや応答メッセージはありません。私は、MQTTのトピックにデータをプッシュする自分のアプリケーションのための例としてこれを使用するように努力しています。

確認する必要がある他の情報はありますか?私はどこかの構成が不足していますか?最近誰かがこれを働かせてくれましたか?私はこれについて他の記事を見たことがありますが、私は解決策を見ていません。

+0

この縫い目は、AndroidPubSubアプリに固有のものですが、githubプロジェクトに対して問題を起こしてみましたか? – hardillb

+1

こんにちは、スタックオーバーフローを歓迎します。[最小限で完全で検証可能な例](https://stackoverflow.com/help/mcve)を作成する方法と[よくある質問を表示する方法](https:///stackoverflow.com/help/how-to-ask)ので、フィードバックや役に立つ回答を得る機会が増えます。 – DarkCygnus

+0

はい、私はgithubのコメントを見ましたが、彼らは同じ問題を抱えている人には応答していません。私は彼らがここで他の質問に答えるのを見たので、私は彼らがこれを見て反応することを望んでいました。 AWS IoT MQTTの知識があれば誰でも助けます。残念ながら、まだ多くの人がそれをやっていません。 – japkin

答えて

0

明らかになったように、不正なCognitoプールIDが提供されました。私が持っていた追加の問題は、誤った情報のために、キーストア内の自動生成された証明書が間違っていて、既に生成されていたので、アプリケーションは既存のものを見て、それを使用していた。これは、アプリ内の変数で間違った資格情報を変更した後でも、依然としてその資格情報を使用しようとしていたため、接続の問題を引き起こしました。解決策は、CERTIFICATE_IDフィールドを新しいものに変更して、キーストアに新しい証明書を生成し、それを使用して接続することでした。これを行った後、接続は成功しました。

関連する問題