アプリの標準的なアカウント作成フローへの代替ログイン方法として Facebook を使用するアプリに取り組んでいます。一部のデバイスでは、Facebook の Web ダイアログ認証で、「ブラウザーで Cookie が有効になっていません。セキュリティ設定でこれを調整してください」というエラーが生成されます。
これまでのところ、小さな Amazon Kindle Fire と Galaxy Tab 10.1 でしか見たことがありません。両方のデバイスで Cookie が有効になっていることを確認しました。デバイスは、ストック Web ブラウザーを使用して Facebook にログインできます。デバイスにアプリを再インストールしても効果はなく、Web ダイアログが起動されたときに logcat にエラーや警告は表示されません。Android 用の最新の Facebook SDK 3.0 を使用しています。
この問題に関する洞察をいただければ幸いです。
編集: また、Cookie に実際に問題があるかどうかわからないことも付け加えておく必要があります。偽のパスワードを入力すると、FB ダイアログがログインを試行し、パスワード エラー メッセージで失敗します。その後、実際のパスワードを使用して再度ログインを試みると、ダイアログは通過し、すべてがスムーズに処理されます。FB セッションも正しく作成されます。Cookie エラーは、最初のログインに失敗してから 2 回目にログインするのではなく、最初に「実際の」ログインを試行した場合にのみ表示されます。