Глубокая ссылка на мое мобильное приложение с моего веб-сайта с использованием подхода App Links

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

<head>
    <meta property="al:ios:url" content="mysite://docs" />
    <meta property="al:ios:app_store_id" content="12345" />
    <meta property="al:ios:app_name" content="My Site" />
</head>
  • Можно ли в настоящее время использовать метатеги только для Facebook и Twitter, или ими может воспользоваться любой сайт?

Я вижу, что существует множество руководств о том, как обрабатывать URL-адреса, когда они попадают в приложение IOS или Android. Но я не вижу информации о том, как это должно обрабатываться на веб-сайте в целом (о том, где это связано с мобильным приложением).

  • Таким образом, включение метатегов — единственный шаг, необходимый для создания диплинка?

    Или нам нужно написать некоторый javascript на основе какого-либо действия в зависимости от устройства, на котором пользователь находится, необходимо перенаправить на один из URL-адресов, на которые настроено мобильное приложение?

Например, указать window.location = 'mysite://help' и перенаправить на веб-адрес, если это не удастся.

На данный момент в документации не совсем ясно, как справиться с этим на веб-стороне любого приложения.


person Sushanth --    schedule 22.06.2015    source источник


Ответы (3)


Первый

Документ Facebook говорит

Вы можете добавить поддержку ссылок приложений в существующий веб-контент, определив метаданные, в которых подробно описывается, как приложения ссылаются на ваш контент. Вам необходимо добавить следующую информацию к своим URL-адресам:

Так что определенно это может для любого сайта.

Второй

просто включите метатеги, все будет хорошо.

но кое-что, чтобы заметить:

документ facebook applinks говорит

Ссылки на приложения — это открытый стандарт, который позволяет создавать глубокие ссылки на контент в вашем приложении. Когда кто-то, использующий ваше приложение, делится контентом через Facebook (или другое приложение с поддержкой App Links), вы можете создать ссылку, позволяющую вернуться в ваше приложение из этого фрагмента контента.

и когда вы проверите свою ссылку на своей стене, она будет кэширована.

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

person specialvict    schedule 27.07.2015
comment
Я обновил свой ответ, спасибо, что оценили мой ответ, я здесь новенький. - person specialvict; 30.07.2015

вы можете создать ссылку на приложение здесь: https://developers.facebook.com/quickstarts/?platform=app-links-host

URL-адрес iOS - это URL-адрес, который может использоваться для запуска вашего приложения iOS - например. схема (app://), используемая для диплинкинга.

это создаст ссылку fb.me/xxxxx, которую вы можете использовать в качестве ссылки на приложение в своем коде.

person siliconeagle    schedule 25.06.2015

Если вы создаете отдельное веб-приложение (как предполагают ваши теги вопросов), то на данный момент нет возможности запустить его программно. Веб-приложения на главном экране должны запускаться пользователем.

Ссылки на приложения работают только между веб-сайтами и приложениями из App Store, они не будут работать для запуска веб-приложений.

Я видел обсуждения разработчиков Chromium о добавлении этой функции (https://code.google.com/p/chromium/issues/detail?id=468226), так что, надеюсь, он скоро появится на Android/Chrome, и, скрестим пальцы, Apple однажды последует этому примеру.

person JoLoCo    schedule 22.09.2015