2015-04-08 2 views
1

Я пытаюсь заставить App Links работать с моим Android-приложением. Я добавил метатеги на свой сайт, как это было предложено документами, но когда я вставляю URL-адрес своего веб-сайта в Facebook и нажимаю на него из приложения Android для Android, внутренний браузер открывается и отображает содержимое моего веб-сайта, а не приводит меня в приложение.Facebook Ссылки на приложения работают только при создании Mobile Hosting API

Затем, для проверки, я решил сгенерировать ссылку, используя Mobile Hosting API. Все работало, как ожидалось. Итак, чтобы сломать то, что я мог сделать неправильно в своем HTML-странице страницы, я проверил исходный код ссылки, сгенерированной API-интерфейсом мобильного хостинга. Здесь идет его содержание:

<html> 
    <head> 
    <title>Title</title> 
    <meta property="fb:app_id" content="{app-id}" /> 
    <meta property="al:android:package" content="{package-name}" /> 
    <meta property="al:android:app_name" content="{my-app-name}" /> 
    <meta property="al:android:url" content="{url-with-custom-scheme}" /> 
    <meta property="al:web:should_fallback" content="false /> 
    <meta property="al:web:url" content="{website-url}" /> 
    <meta http-equiv="refresh" content="0;url={website-url}" /> 
    </head> 

    <body>Redirecting...</body> 

Затем я создал пустой HTML-файл, скопировать и вставить содержимое сгенерированной ссылке в нее, а затем я принимал его на моем сервере. Я думал, что это сработает на этот раз, но ссылка снова открылась внутри внутреннего браузера Facebook.

Итак, похоже, что приложения Facebook App работают только со ссылками, генерируемыми его API. Однако в документах предполагается, что он должен работать, просто добавив метатеги на мой сайт. Я что-то упускаю?

спасибо.

+0

Здравствуйте, я хочу интегрировать ссылки на приложения из Facebook для мобильного хостинга api. Это будет отличная помощь для меня, если вы отправите код для него. Я уже задал вопрос относительно. –

ответ

1

Есть несколько вещей, чтобы попробовать и принять к сведению:

  1. Используйте URL отладчика, чтобы увидеть, что FB scaper видит вашего сайта, и есть ли какие-либо проблемы: https://developers.facebook.com/tools/debug/

  2. Вы скопируете/вставляете URL-адрес прямо в статусное обновление приложения FB Android? Если да, попробуйте опубликовать его в Интернете или проверьте свою почту на другом устройстве. Причина в том, что иногда приложение кэширует сообщение, созданное локально (до того, как оно получило метаданные ссылок на приложения), но клиенты на других устройствах будут иметь обновленную информацию.

+0

1. Отладчик говорит: «Не удалось получить данные шаблона композитора». на мой собственный URL. Это сообщение не очень полезно, и я не мог найти много информации об этом. 2. Да, я вложил его непосредственно в обновление статуса, но я сделал это с веб-сайта, а не из приложения. Я тестировал чужое устройство без везения. :( –

+0

Вот код сгенерированный FB: https://fb.me/797896653634927 Вот мой пользовательский URL-адрес с тем же контентом: http://jsbin.com/foseyuhura –

+0

Я нажал на «Получить новую очищенную информацию», и он работал, однако, он не показывает теги ссылок на приложения, возможно, потому, что вы пытаетесь добавить их через javascript? –

 Смежные вопросы

  • Нет связанных вопросов^_^