Facebook SDK は初めてです。Facebook SDK 3.0.1 を使用して、Android アプリに Facebook ログインを追加しています。ログイン用の Facebook webDialog ポップアップ。今日、昨日とは違う奇妙な行動を見つけました。
アカウント名とパスワードを入力し、webDialog で [ログイン] ボタンを押すと、最終的にヘッダーに「現在の目標」が表示され、友達の追加、場所の入力などが要求されます。リスト"。ただし、承認またはキャンセルするためのボタンはもうありません。Eclipse LogCat から、Session.StatusCallback() からの現在のセッション状態は OPENING です。その結果、ユーザーはログイン プロセスを完了できません。
では、ダイアログを渡してログイン プロセスを正常に完了するにはどうすればよいでしょうか。左上隅の閉じるボタンまたは戻るボタンを押すと、ダイアログが閉じます。セッション状態は CLOSED_LOGIN_FAILED になります。
昨日、同じアカウントでログインすると、webDalog は最終的に「あなたは既に承認されています (YOURAPP)」と表示し、[キャンセル] ボタンと [OK] ボタンが存在します。ユーザーが [OK] を押すと、ダイアログが閉じ、Session.StatusCallback() が呼び出してセッション状態が OPENED になります。したがって、ユーザーはログインプロセスを正常に完了します。