0

これはちょっと説明が難しいです。「スタンド」のような会議で使用されるはずのアプリケーションをAndroidで構築しているため、会議後に人々がフィードバックを送信します。同じデバイスでこのアプリケーションを使用しようとしている人がたくさんいることに注意してください。

アプリケーションは、同じデバイス上のさまざまなユーザーから使用され、続行する前に、すべてのユーザーが Facebook アカウントでログインすることになっています。セキュリティ上の理由から、投票が送信された後、または単純に、新しい投票が発行されるたびに、ユーザーが Facebook にログインする必要があるときに、Facebook に強制的にプロンプ​​トを表示させる方法が欲しいです。アクティブなセッションがある場合でも、認証ダイアログ (ユーザー名とパスワード) が表示されます。

私はどこでも見ましたが、何も見つかりませんでした。Facebook でログアウトの拡張許可をリクエストする方法があることは知っていますが、この許可はログイン後に承認する必要があることに注意してください。そのため、ユーザーがログイン後にこの許可を承認しないと決定した場合、このセッションはブラウザーが開かれ、Facebook サイトからログアウトが実行されるまで、そこに存在します。

ブラウザの Cookie を破棄することも考えましたが、Android SDK にこれを実行する権限があるかどうかはわかりません。

この問題を解決するためのアイデアがあれば、何か提案や回避策をいただければ幸いです。

4

1 に答える 1

1

これはFacebook SDK for Android 3.0 (beta)でできると思います。

( SUPPRESS_SSO 動作を使用して) SSO をオフにすることができます。これにより、毎回 Web ダイアログが表示されます。ユーザーがアプリとのやり取りを終えたら、セッションを呼び出すだけです。closeAndClearTokenInformation()

ダイアログ ログインを使用する場合、Cookie は保持されません。

于 2012-10-24T16:54:52.920 に答える