Глубокая ссылка на мое мобильное приложение с моего сайта с использованием подхода "Ссылки на приложения"
Я пытаюсь использовать метаданные "Ссылки на приложение", чтобы добавить поддержку для привязки нашего мобильного приложения к нашим мобильным веб-страницам, и похоже, что я натолкнулся на первый шаг. В документации говорится, что мета-теги должны быть включены в раздел заголовка страницы. Приложение Ссылки Doc
<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'
и перенаправить на веб-URL, если это не удается.
На данный момент документация не совсем ясна о том, как справиться с этим на веб-стороне любого приложения.
3 ответа
Первый
В документе facebook говорится
Вы можете добавить поддержку ссылок на приложения к существующему веб- контенту, определив метаданные, в которых подробно описано, как приложения ссылаются на ваш контент. Вам необходимо добавить следующую информацию в ваши URL:
Так что определенно это может для любого сайта.
второй
просто включите метатеги будет хорошо.
но на что обратить внимание
Facebook Applinks Doc говорит
Ссылки на приложения - это открытый стандарт, позволяющий делать глубокие ссылки на контент в вашем приложении. Когда кто-то, использующий ваше приложение, делится контентом через Facebook (или другое приложение с поддержкой ссылок на приложения), вы можете создать ссылку, которая позволит перейти назад в ваше приложение из этого фрагмента контента.
и когда вы протестируете свою ссылку на стене, она будет кешироваться.
поэтому, когда вы меняете html, вы должны перейти к отладчику, чтобы получить снова.
Вы можете создать ссылку на приложение здесь: https://developers.facebook.com/quickstarts/?platform=app-links-host
URL-адрес iOS - это URL-адрес, который можно использовать для запуска приложения iOS, например схемы (app://), используемой для создания глубоких ссылок.
это создаст ссылку fb.me/xxxxx, которую вы можете использовать в качестве ссылки приложения в своем коде.
Если вы создаете автономное веб-приложение (как подсказывают теги вопроса), то в настоящий момент нет способа запустить его программно. Веб-приложения на домашнем экране должны запускаться пользователем.
Ссылки на приложения работают только между веб-сайтами и приложениями App Store, они не работают при запуске веб-приложений.
Я видел обсуждения разработчиков Chromium, которые говорили о добавлении этой функции ( https://code.google.com/p/chromium/issues/detail?id=468226), так что, надеюсь, она скоро появится на Android / Chrome, и - скрестив пальцы - Apple последует их примеру.