我正在关注亚马逊文档,但它不像宣传的那样工作。我也有最新的 sdk。 下面的 self.identity = 代码不起作用,因为它是只读的。
@implementation DeveloperAuthenticatedIdentityProvider
/*
* Use the token method to communicate with your backend to get an
* identityId and token.
*/
- (AWSTask <NSString*>) token {
//Write code to call your backend:
//Pass username/password to backend or some sort of token to authenticate user
//If successful, from backend call getOpenIdTokenForDeveloperIdentity with logins map
//containing "your.provider.name":"enduser.username"
//Return the identity id and token to client
//You can use AWSTaskCompletionSource to do this asynchronously
// Set the identity id and return the token
self.identityId = response.identityId;
return [AWSTask taskWithResult:response.token];
}
@end
我该如何克服这一点?谢谢。
您在另一个问题中有编译器错误,请先修复这些错误 将 AWS Cognito 和 aws-ios-sdk v.2.4.16 与开发人员身份结合使用
编译器建议的方法的正确签名是
- (AWSTask<NSString *> *)token;