Автономное веб-приложение 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');
}

Надеюсь, это поможет кому-то.

  • Спасибо
Другие вопросы по тегам