Swift-AWSTaskCompletionSource示例
根据这一点,我可以使用Swift-AWSTaskCompletionSource示例,swift,amazon-web-services,asynchronous,aws-sdk,Swift,Amazon Web Services,Asynchronous,Aws Sdk,根据这一点,我可以使用AWSTaskCompletionSource异步获取identity和token,但我似乎找不到任何关于它的示例 你能给我举个例子,我可以开始异步设置identityId和token 提前感谢这是一个迟来的答案,但可能有人仍在寻找如何使用它,这里是一个示例 //在令牌函数或任何其他函数中创建完成对象 让completionSource=AWSTaskCompletionSource() //然后调用后端获取令牌和标识ID self.idcancelable=GetAWSD
AWSTaskCompletionSource
异步获取identity
和token
,但我似乎找不到任何关于它的示例
你能给我举个例子,我可以开始异步设置identityId
和token
提前感谢这是一个迟来的答案,但可能有人仍在寻找如何使用它,这里是一个示例
//在令牌函数或任何其他函数中创建完成对象
让completionSource=AWSTaskCompletionSource()
//然后调用后端获取令牌和标识ID
self.idcancelable=GetAWSDevOpenId().call().sink(receiveCompletion:{in}){[weak self,completionSource](凭证:[String]?)在
如果让cred=credentials,让self=self,cred.count>1{
打印(“>>>>>>已成功获取Id:\(cred)”)
//然后更新令牌和标识ID
自我识别ID=信任优先
completionSource.set(结果:cred[1]作为NSString)
}否则{
打印(“>>>>>>>出现问题”)
completionSource.set(错误:NSError())
}
}
//返回任务
返回completionSource.task
这是一个迟来的答案,但可能有人仍在寻找如何使用它,下面是一个示例
//在令牌函数或任何其他函数中创建完成对象
让completionSource=AWSTaskCompletionSource()
//然后调用后端获取令牌和标识ID
self.idcancelable=GetAWSDevOpenId().call().sink(receiveCompletion:{in}){[weak self,completionSource](凭证:[String]?)在
如果让cred=credentials,让self=self,cred.count>1{
打印(“>>>>>>已成功获取Id:\(cred)”)
//然后更新令牌和标识ID
自我识别ID=信任优先
completionSource.set(结果:cred[1]作为NSString)
}否则{
打印(“>>>>>>>出现问题”)
completionSource.set(错误:NSError())
}
}
//返回任务
返回completionSource.task