0

私は自分のアプリで Facebook SDK 3.5.1 を使用しています。私の要件は、Facebook 経由で 1 人のユーザー (ユーザー A など) でアプリにログインし、モバイル サファリ/Facebook で他のユーザー (ユーザー B など) でログインした場合です。この場合、アプリにログインしているユーザー以外の別のユーザーがログインしたことをアプリに通知できますか。

参考文献やアイデアはありますか?

4

1 に答える 1

0

ユーザーがログインしたままで、facebook SDK がログインを実行すると、トークンが取得され、アプリケーション データに保存されます。このトークンがまだ有効であるまで、ユーザー A はまだログインしており、トークンの有効期限が切れると、2 つのオプション、fb ライブラリがあります。トークンをサイレントに更新し、ユーザー A がまだログインしているか、ライブラリがユーザーを再度認証する必要がある場合、この時点で、fb ライブラリによってログイン ダイアログが表示されるか、セッションが期限切れになり、ログアウトし、新しいログイン プロセスの後に発生する可能性があります。ログインしたユーザーは B になります。Facebook アカウントを持つ iOS6 の場合、更新プロセスの一部はほぼ同じです。そのため、ユーザーが変更されたため、以前に更新に失敗する可能性があります... いいえ、ライブラリはユーザーが変更されたことを通知しません。fb セッションが期限切れになると、アプリはログアウトされます。

于 2013-05-25T08:56:02.950 に答える