невозможно получить доступ к вкладке приложения facebook / фан-страницы в мобильном браузере

Я создал приложение, доступ к которому можно получить в настольном браузере, перейдя по ссылке, например "https://apps.facebook.com/APP_NAME/".

Пока я запускаю facebook на мобильном устройстве Android в браузере Google Chrome, просматривая https://m.facebook.com, я не могу получить доступ к тому же приложению.

Меня беспокоит то, можно ли получить доступ к приложению facebook в мобильном браузере и можем ли мы получить доступ к пользовательской вкладке фан-страницы facebook в мобильном браузере?

Короче говоря, я хочу получить доступ к своей странице приложения facebook в мобильном браузере, и я не могу этого сделать.

Заранее спасибо!


person Chirag Shah    schedule 15.03.2014    source источник


Ответы (2)


Приложения с вкладками страниц не поддерживаются на мобильных устройствах платформой Facebook.

Обходной путь, который я обычно предлагаю,

  • Связывайте пользователей напрямую с вашим мобильным веб-сайтом
  • Покажите им содержимое «вкладки» непосредственно на мобильном сайте, если они используют мобильный браузер (для обнаружения используйте что-то вроде WURFL),
  • Перенаправление настольных браузеров обратно на вкладку страницы Facebook напрямую
person Igy    schedule 18.03.2014
comment
Я использую кнопку CTA, чтобы перенаправить пользователя на страницу приложения... есть ли способ изменить ссылку для мобильных устройств? - person Gaurav Aggarwal; 06.02.2017
comment
Привет, @Igy Пожалуйста, дайте мне знать, как мы можем это сделать? Мне все еще не ясно, пожалуйста, поделитесь видео или другими документами. заранее спасибо - person Rajan Soni; 13.11.2017

Когда вы просматриваете на мобильных устройствах через https://m.facebook.com, у вас нет доступа к приложениям Canvas, также известным как «Приложение на Facebook», и вкладкам страниц.

Чтобы решить эту проблему, вы можете добавить платформу к существующему приложению. Представьте себе сценарий, в котором у вас есть приложение, представляющее собой вкладку страницы и приложение на Facebook (Canvas приложение). Мы собираемся добавить новую платформу Веб-сайт. Для этого просто перейдите в существующее приложение, затем в настройки и внизу страницы есть кнопка с надписью +Добавить платформу<. /strong>, после чего появится всплывающее окно:

мобильное приложение Facebook

Если вы заметили, что в моем приложении уже есть две платформы — светло-серые, теперь я добавляю новую — веб-сайт, как я уже говорил.

После того, как вы выберете платформу веб-сайта, в настройках вашего приложения появятся два новых поля, на следующем рисунке показана возможная настройка для всех платформ вашего приложения:

Мобильное приложение Facebook, шаг 2

В этом примере я решил, что каждая платформа имеет свой собственный URL-адрес, поскольку каждая платформа имеет разное поведение, например, на вкладках страниц вы можете проверить, нравится ли пользователю ваша страница, не запрашивая разрешения, на странице холста вам нужно сначала запросить разрешения, чтобы узнать если пользователю нравится страница и на мобильных веб-сайтах, вам необходимо проверить, вошел ли пользователь в Facebook и предоставил ли он уже разрешения вашему приложению. Дело в том, что после того, как вы предоставите разрешение на одну из этих платформ, вы сможете получить доступ ко всем трем, поскольку все они представляют собой одно и то же приложение.

Представьте, что вы получаете доступ к своему приложению вкладок страницы на рабочем столе и предоставляете ему разрешения. Теперь попробуйте использовать свое мобильное устройство и войти через https://m.facebook.com. Созданное вами приложение будет доступно в вашем меню APPS в качестве закладки, и если вы используете поиск facebook на своем мобильном устройстве, оно также будет доступно. На следующем рисунке показано меню APPS:

Мобильное приложение Facebook, шаг 3

Примечание. На этом рисунке вы не видите ни одного приложения, у меня ничего не установлено, это просто пояснение

Я также делаю одну вещь, когда объявляю о своем приложении на вкладке «Страница», поскольку люди будут видеть ваши сообщения в настольных браузерах и мобильных браузерах. Я также создаю ворота, которые перенаправляют пользователя на основе их браузеров. Я создаю сообщение примерно так:

Эй, ты хочешь быть крутым? Тогда проверьте это замечательное приложение http://bit.ly/best-app-evah

Я использую bit.ly только потому, что он красивее, этот bit.ly перенаправляет пользователя на мой URL-адрес https://myapp.com/app/gate, где у меня есть этот фрагмент кода:

<?php
// Include and instantiate the class.
require_once 'Mobile_Detect.php';
$detect = new Mobile_Detect;

// Any mobile device (phones or tablets).
//redirect the page to your Mobile or Responsive Web design website
if ( $detect->isMobile() ) {
header('Location: http://YOUR_MOBILE_WEBSITE/');
}
//redirect to our canvas page or page tab.
else { 
header('Location: http://www.facebook.com/YOUR_FACEBOOK_PAGE_NAME/app/YOUR_APP_ID_NUMBER/');
}
?>

================================================== ======================= ПРИМЕЧАНИЕ. Файл класса «Mobile_Detect.php», необходимый в начале приведенного выше php-скрипта, можно загрузить из https://github.com/serbanghita/Mobile-Detect и загрузите его на свой сайт, чтобы Работа. В противном случае это не сработает. ================================================== =======================

Да, и, как сказал Нисарг Патель, проверьте блог на Facebook post

person Fabio Antunes    schedule 18.03.2014
comment
Я не думаю, что этот метод больше работает, но я не могу найти статью, где я это читал - person nbsp; 17.02.2015
comment
@nbsp Вы проверили свое заявление, попробовав это? Интересно, является ли это все еще приемлемым ответом. - person WebMW; 05.05.2015
comment
Вот это - developers.facebook.com/docs/apps/review/canvasredirect - но я не об этом подумал. Кажется, я припоминаю, что где-то читал, что этот подход, использующий URL-адрес холста, чтобы не делать ничего, кроме отправки вас либо на вкладку страницы, либо на «мобильный» сайт, был запрещен. Я продолжу искать... - person nbsp; 05.05.2015