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を使用することもできます。すでに見られているかどうかを追跡するレコードをデータセットに配置し、それが存在するかどうかを確認するだけです。これがもたらすメリットの1つは、ID IDに照らしてID IDを格納するため、IDマッピングを自分で行う必要がなくなります。 Cognito同期の詳細についてはhereをご覧ください。

関連する問題