2016-01-06 1 views
0

Я вклюаю официального представителя Facebook Page Plugin (не моего собственного приложения) на моем веб-сайте. Плагин показывает как виджет с кнопкой «Поделиться» вверху. В Chrome, Firefox, iOS 8.4 Safari, щелчок на странице общего доступа. Но прошивка 9.2 Safari (на iPhone 6), при нажатии этой кнопки доли показывает страницу с ошибкой:Нажав кнопку «Поделиться» на виджетах на странице Facebook, вы увидите ошибку на iOS 9

App not setup. This app is still in development mode, and you don't have access to it. Switch to a registered test user or ask an app admin for permissions.

Для устранения любой другой код, я сделал плоскую страницу HTML, которая не имеет ничего, кроме кода Facebook и он все еще делает это.

Что может быть причиной этого?

+0

@JonKoops Это не дубликат. Это не мое приложение. Это официальный плагин Facebook. –

+1

Вам все равно необходимо зарегистрировать свое приложение (страница на Facebook). Идентификатор приложения был добавлен при нажатии кнопки «Получить код». –

+0

@JonKoops Как это сделать? Я не вижу нигде на странице, что позволяет это. –

ответ

0

По какой-то причине только КСН 9 Safari (не на прошивке 8, или в Android или настольных браузеров) Facebook Страница плагин не будет работать без приложения ид общественности. На всех других браузерах/платформах вы можете скопировать код непосредственно со своего сайта социальных плагинов (через кнопку «Получить код»), и он будет работать.

Но в iOS 9 Safari кнопка общего доступа Facebook в iframe работает только в том случае, если вы создаете приложение, нажмите «Да» на «». «Вы хотите, чтобы это приложение и все его живые функции были доступны для широкой публики?» в настройках приложения, а затем передать этот идентификатор приложения в исходный код JavaScript.

Этот может произойти, потому что в iOS 9, потому что он пытается открыть приложение Facebook вместо браузера. Это переходит в «среду приложения» и, таким образом, изменяет требования Facebook, несмотря на то, что они отбрасывают вас обратно на сафари с ошибкой.