【发布时间】:2020-08-03 20:06:24
【问题描述】:
我需要组中的事物列表或来自 AWS 的事物列表,我试图从 AWSIoT Reference 找到解决方案,所以我使用下面的代码来获取它。以前我使用后端服务的普通 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 两个对象都为零。
我试图从 Github 找到 AWS IOT 示例的解决方案,但没有得到任何相关答案。或者iotDataManager 中有什么东西可以列出东西吗?请问你能帮我吗?有关更多信息,我在 AWS Github Fetching list of things in things group
【问题讨论】:
标签: ios swift amazon-web-services aws-iot aws-sdk-ios