0

グループ内のもののリスト、またはAWSIoTリファレンスから解決策を見つけようとしたAWSのもののリストが必要なので、以下のコードを使用して取得しました。以前は、バックエンド サービスから通常の API 呼び出しを使用して取得していましたが、AWS で完全に使用する必要があります。

   func initializeAWS() {

       let credentialsProvider = AWSCognitoCredentialsProvider(regionType:AWS_REGION,
                                                               identityPoolId:IDENTITY_POOL_ID)
       initializeControlPlane(credentialsProvider: credentialsProvider)

   }

   func initializeControlPlane(credentialsProvider: AWSCredentialsProvider) {

       let controlPlaneServiceConfiguration = AWSServiceConfiguration(region:AWS_REGION, credentialsProvider:credentialsProvider)

       AWSServiceManager.default().defaultServiceConfiguration = controlPlaneServiceConfiguration
       iot = AWSIoT.default()

       let request = AWSIoTListThingsInThingGroupRequest()
       request?.thingGroupName = "XXXGroupName"
       let output = iot.listThings(inThingGroup: request!)
       print("output is \(output.result)")
       print("error is \(output.error)")

   }

ここでAWSIoT&AWSIoTListThingsInThingGroupRequestオブジェクトを使用してリストを取得しましたが、これが取得する正しい方法であることがわかりますか? それが私outputであり、error両方のオブジェクトが nil になっている場合。

Github から AWS IOT の例の解決策を見つけようとしましたが、これに関連する回答は得られませんでした。またはiotDataManager、物事のリストを提供するものはありますか?これについて私を助けてください。詳細については、AWS Github Fetching list of things group で質問しました

4

1 に答える 1