1

我正在使用移動中心和Amazon Cognito通過使用Facebook提供程序對用戶進行身份驗證。一旦使用Facebook登錄,我需要檢查這是否是第一次登錄到應用程序。如果這是我第一次需要獲取一些信息,並且它已經註冊到應用程序,我需要從dynamoDB獲取與用戶相關的一些信息。我想知道如果用戶第一次登錄到應用程序,最好的方法是什麼。如何檢查用戶是否第一次登錄AWS Cognito?

#import <AWSMobileHubHelper/AWSMobileHubHelper.h> 

@implementation UserIdentityAccess 

- (NSString *)getUserIdentity { 
    return [AWSIdentityManager defaultIdentityManager].identityId; 
} 

回答

1

如果您已經使用發電機來存儲用戶的元數據,你可能會用它來儲存一個標誌上是否沒有身份ID X已經見過。

另外,Cognito Sync也可以在這裏使用。你可以在一個數據集中記錄一個記錄,看它是否已經被看到,然後檢查它是否存在。這給出的一個好處是它將它與您的身份標識進行存儲,因此您不必自己處理身份標識與數據映射。有關Cognito同步的更多信息,請訪問here