2017-08-13 7 views
0

AWS Cognitoを使用して再開セッション中にログインタイプを特定する方法を理解するのに苦労しています。私のコードはMobileHubサンプル(下記)に基づいています。セッション再開時にAWS Cognitoを使用してログインタイプを決定する(Swift)

ユーザープール(アカウントの作成とログイン)とFacebookのログインボタンの名前/パスワードモードがすべて完璧に動作するように統合しました。

私のアプリケーションには、ログインの種類によって動作が異なる必要があるロジックがありますが、その方法を理解できません。

誰でもこれを行いましたか?私が見つけた

答えて

0

一つの解決策は、次のような異なるアイデンティティプロファイルタイプにキャストすることでした。私はこの周りに自分のアプリケーションのロジックをモデル化することができます

let identityManager = AWSIdentityManager.default() 

if let fbIdentityProfile = identityManager.identityProfile as? FacebookIdentityProfile { 
    print("didFinishLaunching - Facebook login") 
} else if let upIdentityProfile = identityManager.identityProfile as? UserPoolsIdentityProfile { 
    print("didFinishLaunching - User Pools login") 
} 

。 MobileHubヘルパークラスまたはAWS APIを使用した、よりクリーンなアプローチがあるかどうかは不明ですが、これは機能します。

関連する問題