0

多くの場合、IOS Facebook SDK にはほとんど問題がありません。

独自のログイン プロセスと facebook ログインを持つアプリケーションを作成しています。私のアプリケーションには、製品を購入できるセクションがあり、購入を許可する前に、iPhone を持っている人が実際のユーザーであることを検証したいと考えています。ユーザーが通常の方法でログインしている場合、ユーザーにパスワードを再入力して実際のパスワードと比較するように依頼するだけです。Facebookでログインするときにどうすれば同じことができますか? 「Pay」ボタンをクリックすると、「closeAndClearTokenInformation」を呼び出してセッションを閉じます。セッションを再開するように要求すると、アプリの切り替えプロセスに進み、ユーザーの操作なしでセッションを再開します。

SDKにユーザーをFacebookに実際に認証(再ログイン)させる方法がないようです。私は正しいですか?

どうもありがとう

4

1 に答える 1

0

求めていることを直接実行する方法はありませんが、回避策があり、既存のセッションで closeAndClearTokenInformation を呼び出す必要さえありません。

FBSessionLoginBehaviorForcingWebView のログイン動作を使用して新しい FBSession を作成し、そのセッションを開くことができます (これにより、ユーザーは Web ビュー経由で強制的にログインする必要があります)。次に、新しいセッションで /me リクエストを作成し、それを既存のセッションのユーザー ID と比較できます。

于 2013-02-26T05:41:50.100 に答える