Автономное веб-приложение IOS Facebook Поделиться Ошибка 104
В одном из моих Web App
Я должен интегрировать Facebook Share
Особенность. Нормально работает нормально Web APP
, Ниже приведен код:
FB.ui({
method: 'feed',
name: "App Name",
link: "App Links",
description: "My Description",
picture: "image",
show_error: true,
display: 'popup'
},
function (response) {
console.log(response);
}
);
Он правильно делится своим контентом с Facebook
Однако в iPhone, когда я выбираю веб-приложение для добавления на главный экран, а затем пытаюсь поделиться ссылкой из приложения, добавленного на главный экран, оно выдает ошибку 104
,
Я приложил скриншот для справки
Любая идея, как я могу решить эту проблему или если я что-то упустил?
Спасибо за ваше время.
1 ответ
Решение
Наконец удалось решить эту проблему с помощью перенаправления URL, как описано здесь:
Так вот мой код.
Сначала я определяю, является ли приложение автономным или сейчас, и соответственно использую соответствующий код.
if(!standaloneApp) {
FB.ui({
method: 'feed',
name: "App Name",
link: "App Links",
description: "My Description",
picture: "image",
show_error: true,
display: 'popup'
},
function (response) {
console.log(response);
}
);
} else {
var fbShareOptions = {
app_id: fbAppId,
name: "App Name",
link: "App Links",
description: "My Description",
picture: "image",
display: 'popup'
};
window.open('https://www.facebook.com/dialog/feed?'+jQuery.param(fbShareOptions),'_blank');
}
Надеюсь, это поможет кому-то.
- Спасибо