Facebook SDK をアプリケーションに統合しているときに、iOS でこのエラーが発生しました。
1 に答える
iOS アプリから facebook でログインするには、3 つのオプションが利用可能です
ネイティブ facebook アプリが利用可能な場合、アプリに誘導されます (URL スキームを登録する必要があります)。
Safariが起動できる場合は、Safari経由でfacebookのログインページに誘導されます((URLスキームの登録が必要です))。
2 つのオプションが利用できない場合 (このエラーが発生しています)、ログインできる Web ビューが表示されます。
エラー メッセージは、最初の 2 つのオプションがこのケースでは使用できないことを示しています。おそらく、URL スキームへの登録を忘れている可能性があります。
アップデート
もう 1 つのログイン フロー (iOS ログイン ダイアログ) が追加され、FacebookSDK 3.9
優先度が高くなります。ドキュメントの SDK 3.9 に従って。
1.iOS ログイン ダイアログ
2.Facebook アプリ ネイティブ ログイン ダイアログ
3.Facebook アプリ Web ログイン ダイアログ
4.Mobile Safari ログイン ダイアログユーザーがデバイスで Facebook アカウントを設定している場合、そのログイン ダイアログ オプションが選択されます。Facebook アカウントが設定されていない場合、Facebook SDK は、Facebook アプリがデバイスにインストールされているかどうかを確認します。Facebook アプリがインストールされている場合、サポートされている場合は、Facebook アプリのネイティブ ログイン ダイアログが表示されます。ネイティブのログイン ダイアログを表示できない場合は、Facebook アプリのモバイル ログイン ダイアログが表示されます。Facebook アプリがインストールされていない場合、モバイル Safari が起動してログイン ダイアログが表示されます。