Мы внедрили приложения в нашем приложении для Android, но они, похоже, плохо себя ведут, когда ссылки открываются в приложениях, отличных от Facebook.Применяется в приложении для Android, не открывающем приложения
Даже если наше приложение установлено на нашем телефоне, когда мы нажимаем ссылку, которая была передана любому другому приложению (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>
Что нам не хватает?
Спасибо.
К сожалению, вам нужно будет убедить эти приложения поддерживать ссылки на приложения. –
Я не согласен. Не раз я нажимал ссылку, которая была передана мне в одном из этих приложений, и ссылка открыла приложение на моем телефоне. Попробуй сам. Поделитесь твитом с кем-то в Whatsapp, а затем нажмите ссылку. Если у вас есть приложение Twitter, ссылка откроется внутри приложения. То же самое с pinterest ... – Eran
Существует множество способов открыть приложение для Android в Android. Собственные приложения также могут регистрироваться для обработки URL-адресов http: // внутри своего приложения. Скорее всего, эти ссылки открываются в приложении. Однако фильтры Intent не дают вам некоторых преимуществ, которые могут дать вам ссылки на приложения. –