私のソーシャル ネットワーキング iOS アプリケーションでの Facebook の統合と認証に関して、いくつか質問があります。
まず、アプリケーションのユーザーは、コンテンツを利用する前にアカウントを作成してログインする必要があります。
別のバックエンド システムを使用しているため、アプリケーション内での通常のアカウント登録がサポートされています。ユーザーがアカウントにログインすると、画像のアップロードなど、将来のバックエンド要求に使用されるアクセス トークンが提供されます。
第 2に、ユーザーは Facebook でログインすることを選択できるため、正常に開かれた からアクセス トークンFBSession
を取得できます。
これは私の最初の質問につながります: Facebook から取得したアクセス トークンを使用して、バックエンド システムでユーザーを認証するにはどうすればよいですか? 取得したトークンをバックエンドに送信し、追って通知があるまでシステムにそのトークンをこの特定のユーザーに使用させる必要がありますか、それとも別の方法がありますか?
--
ここで、最初の質問の問題を解決したとしましょう...
2 番目の質問:ユーザーがアカウントを作成し、通常の方法で (つまり、facebook なしで) ログインしたとします。次にそのユーザーがアプリケーションを使用したいとき、彼または彼女は facebook でログインすることにしました。
さて、私のバックエンド システムでは、これら 2 人のユーザーが同じであることをどのように確認し、それらを接続して、両方のケースで同じコンテンツをロードできるのでしょうか? そのような二重ログインをサポートするハイブリッド アカウントを持つことさえ可能ですか? 通常の登録には電子メール、ユーザー名、およびパスワードのみが必要なので、facebook-loggedin-user が通常のログインユーザーと同じユーザーであるかどうかを判断する方法は考えられません。
上記が理にかなっていることを願っています。