0

私は自分のウェブサイトに公式のFacebook ページ プラグイン(自分のアプリではない) を含めています。プラグインは、上部に「共有」ボタンがあるウィジェットとして表示されます。Chrome、Firefox、iOS 8.4 Safari では、クリックすると共有ページに移動します。しかし、iOS 9.2 Safari (iPhone 6 上) では、その共有ボタンをクリックすると、エラーのあるページが表示されます。

アプリがセットアップされていません。このアプリはまだ開発モードであり、アクセスできません。登録済みのテスト ユーザーに切り替えるか、アプリの管理者にアクセス許可を依頼してください。

他のコードを排除するために、Facebook コードのみを含むフラットな HTML ページを作成しましたが、それでもこれは実行されます。

何が原因でしょうか?

4

1 に答える 1

0

何らかの理由で、iOS 9 Safariでのみ(iOS 8、または Android またはデスクトップ ブラウザーではなく)、Facebook のページ プラグインはパブリック アプリ ID なしでは機能しません。他のすべてのブラウザー/プラットフォームでは、コードをソーシャル プラグイン サイトから ([コードを取得] ボタンを使用して) 直接コピーすると機能します。

しかし、iOS 9 Safari では、iframe の Facebook の共有ボタンは、アプリを作成した場合にのみ機能し、「このアプリとそのすべてのライブ機能を一般公開しますか?」に対して「はい」をクリックします。アプリ設定で、そのアプリ ID を JavaScript ソース呼び出しに渡します。

これは、iOS 9 ではブラウザーではなく Facebook アプリで開こうとするために発生する可能性があります。これは「アプリ環境」に影響を与えるため、Facebook の要件が変更されますが、エラーでサファリに戻されます。

于 2016-01-06T22:12:05.023 に答える