2017-02-17 9 views
2

https://github.com/awslabs/aws-sdk-android-samples/tree/master/AndroidPubSubWebSocket의 가이드에 따라 Android 앱을 사용하여 Amazon IoT 서비스에 연결하려고합니다.연결이 끊어짐 재 연결

AWS IoT Console의 설정 섹션에서 CUSTOMER_SPECIFIC_ENDPOINT를 ENDPOINT 값으로 변경했습니다. 또한 Amazon Cognito 시작하기에있는 POOL_ID로 COGNITO_POOL_ID 값을 변경했습니다.

불행하게도 지금은 매번 내가 심지어 샘플 코드 형태를 위의 repo를 사용하여 연결에 연결하려고하면 연결 상태 상태가 어떤 던질 수 객체를 제공하지 않고 다시 연결하려고 계속됩니다.

+0

안녕 당신은 이것을위한 해결책을 찾았습니까? 도와주세요. – sorunluadam

답변

0

IoT 물건 정책에서 연결, 가입 및 게시 할 수있는 적절한 권한을 부여 했습니까? 이 옵션은 AWS IoT-> Security-> Policy-> Create Policy에서 찾을 수 있습니다.

{ 
    "Version": "2012-10-17", 
    "Statement": [ 
    { 
     "Effect": "Allow", 
     "Action": "iot:*", 
     "Resource": "arn:aws:iot:us-east-2:293751794947:topic/replaceWithATopic" 
    } 
    ] 
} 

위 정책은 사용자에게 모든 액세스 권한을 부여합니다. 또한 생성 한 풀이 인증되지 않은 사용자 용인지 확인하십시오.

업데이트 IAM 정책에 따르면,인지 풀에 적절한 권한을 부여했는지 확인하십시오. IoTFullAccess 정책을 풀에 첨부하지 않은 경우 문제를 해결할 것입니다.

관련 문제