ФБ.Диалоговое окно общего доступа к пользовательскому интерфейсу всегда возвращает неопределенное значение в мобильном устройстве

#facebook #facebook-javascript-sdk

Вопрос:

В соответствии с документацией Facebook о диалоге обмена

Диалоговое окно «Поделиться» позволяет кому-либо, использующему страницу, разместить ссылку на свою временную шкалу или создать историю с открытым графиком. Диалоговые окна, отображаемые с помощью JavaScript SDK, автоматически форматируются в соответствии с контекстом, в котором они загружаются — мобильный веб или настольный веб.

 FB.ui(

{

method: ‘share’,

href: ‘https://developers.facebook.com/docs/’,

},

// callback

function(response) {

if (response amp;amp;amp;amp; !response.error_message) {

alert(‘Posting completed.’);

} else {

alert(‘Error while posting.’);

}

}

);
 

Как только диалоговое окно будет закрыто, либо путем публикации истории, либо путем
отмены, будет запущена функция ответа.

Здесь проблема в том, что приведенный выше код работает для рабочего стола, но на мобильном устройстве всегда возвращается блок else и всплывающее окно застревает.

Комментарии:

1. Вошел ли пользователь в ваше приложение внутри мобильного браузера? Если нет, то вы не должны возвращать error_message имущество.