3

モバイル ハブと Amazon Cognito を使用して、Facebook プロバイダーを使用してユーザーを認証しています。Facebookでログインしたら、これがアプリへの初めてのログインかどうかを確認する必要があります。初めての場合は情報を取得する必要があり、既にアプリにサインアップしている場合は、dynamoDB からユーザーに関連する情報を取得する必要があります。ユーザーが初めてアプリにログインしたかどうかを確認する最良の方法は何だろうと思っていました。

#import <AWSMobileHubHelper/AWSMobileHubHelper.h>

@implementation UserIdentityAccess

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

1 に答える 1

1

すでに Dynamo を使用してユーザー メタデータを保存している場合は、それを使用して、ID ID x が以前に表示されたかどうかに関するフラグを保存できる可能性があります。

または、ここで Cognito Sync を使用することもできます。レコードが既に表示されているかどうかを追跡するデータセットにレコードを配置し、それが存在するかどうかを確認することができます。これがもたらす利点の 1 つは、ID ID に対して保存されるため、ID ID とデータのマッピングを自分で処理する必要がないことです。Cognito 同期の詳細については、こちらを参照してください

于 2016-10-12T17:21:30.740 に答える