Applinks в Android не открывает установленное приложение

Мы внедрили ссылки приложений в наше приложение для Android, но они, похоже, ведут себя неправильно, когда ссылки открываются в приложениях, отличных от Facebook.

Несмотря на то, что наше приложение установлено на нашем телефоне, когда мы нажимаем ссылку, которой поделились с любым другим приложением (whatsapp, gmail и т. д.), открывается магазин игр. Однако нажатие на ту же ссылку из Facebook вызовет желаемый процесс: откройте приложение, если оно установлено, или запросите загрузку приложения из магазина игр, если нет.

Как мы можем получить ссылки в других приложениях, чтобы открыть наше приложение, если оно уже установлено?

В нашем <HEAD> существуют следующие теги:

<meta property="al:android:url" content="ourappname://">
<meta property="al:android:package" content="com.ourappname.app">
<meta property="al:android:app_name" content="ourappname">
<meta property="al:web:should_fallback" content="false" />

И следующие определения в нашем файле манифеста:

<intent-filter>
    <action android:name="android.intent.action.VIEW"/>
    <category android:name="android.intent.category.DEFAULT"/>
    <data android:scheme="ourappname" />
</intent-filter>

Что нам не хватает?

Спасибо.


person Eran    schedule 05.11.2015    source источник
comment
К сожалению, вам нужно будет убедить эти приложения поддерживать ссылки на приложения.   -  person Ming Li    schedule 06.11.2015
comment
Я не согласен. Не раз я нажимал ссылку, которой мне поделились в одном из этих приложений, и ссылка открывала приложение на моем телефоне. Попробуй сам. Поделитесь твитом с кем-нибудь в WhatsApp, а затем нажмите на ссылку. Если у вас есть приложение Twitter, ссылка откроется внутри приложения. То же и с пинтерестом...   -  person Eran    schedule 08.11.2015
comment
Есть много способов заставить приложение открываться в Android. Нативные приложения также могут регистрироваться для обработки URL-адресов http:// внутри своего приложения. Вероятно, именно так эти ссылки открываются в приложении. Однако фильтры намерений не дают вам некоторых преимуществ, которые могут дать вам ссылки на приложения.   -  person Ming Li    schedule 09.11.2015
comment
ваш URL-адрес не подходит, см. эту ссылку stackoverflow.com/questions/32253760/ Спасибо.   -  person Khizar Hayat    schedule 22.02.2016


Ответы (1)


Кажется, вы используете deeplink вместо applink. Вы можете использовать эту страницу, чтобы включить глубокие ссылки для контента приложения и вы можете добавить ссылку на приложение для Android, например ссылки на приложение

person Evan Young    schedule 02.06.2017