Ios 使用AWSTask从cognitio获取登录名

Ios 使用AWSTask从cognitio获取登录名,ios,objective-c,amazon-web-services,amazon-cognito,aws-cognito,Ios,Objective C,Amazon Web Services,Amazon Cognito,Aws Cognito,我有以下代码用于同步刷新我的令牌: - (AWSTask<NSDictionary<NSString *, NSString *> *> *) logins { return [AWSTask taskWithResult: @{ @"com.example.test": _uniqueIdentifireForThisUser}]; } -(AWSTask*)登录 { 返回[AWSTask taskWithResult:@{@“com.example.test

我有以下代码用于同步刷新我的令牌:

- (AWSTask<NSDictionary<NSString *, NSString *> *> *) logins
{
    return [AWSTask taskWithResult: @{ @"com.example.test": _uniqueIdentifireForThisUser}];
}
-(AWSTask*)登录
{
返回[AWSTask taskWithResult:@{@“com.example.test”:\u uniqueIdentifiedForThisUser}];
}
我被告知代币只持续了1个小时,希望这能让它恢复活力。但是我怎么称呼上面的人呢?我得到了一个无与伦比的指针错误

NSDictionary<NSString *, NSString *> *login = [self logins];
NSDictionary*login=[自登录];

该错误与AWSTask有关。我如何获得上面的代币表?我使用的是联邦身份。

没有使用
cognito
,但是您的代码似乎没有刷新令牌,它总是做同样的事情-创建一个具有已知值的字典。这是从AWS员工那里获得的:不过,这个问题中的代码似乎没有执行任何服务器调用来刷新令牌。如果您已经可以访问
\u uniqueidentifidentiforthisuser
,那么为什么还要费力地将其包装在
AWSTask
对象中呢?我对如何使用identityId和token感到困惑。我正在尝试找出角色identityId和token,以及如何确保用户保持登录状态。我没有使用
cognito
,然而,你的代码似乎没有刷新令牌,它总是做同样的事情——创建一个具有已知值的字典。摘自AWS员工:尽管如此,这个问题中的代码似乎没有执行任何服务器调用来刷新令牌。如果您已经有权访问
\u uniqueidentification或该用户
,那么为什么要将其打包到
AWSTask
对象中呢?我对如何使用标识ID和令牌感到困惑。我正在尝试找出角色标识ID和令牌,以及如何确保用户保持登录状态。