グループ内のもののリスト、または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 で質問しました