Deeplink не работает должным образом

Создав андроид-студию в формате Deeplink, я загрузил файл assetlinks.json в свою хорошо известную папку на хосте.

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

<activity
android:name=".activities.OrdersActivity"android:screenOrientation="portrait">
<tools:validation testUrl="https://myhost.com/cart/success" />

<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />

<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />

<data
android:scheme="https"android:host="myhost.com"android:pathPrefix="/cart/success" />
</intent-filter>
</activity>

и URL я попробовал это

https://myhost.com/cart/success?Authority=000000000000000000000000000000074139&Status=OK

2

Решение

Ваш код кажется в порядке. В каком приложении вы нажимали ссылку? Они могут блокировать глубокие ссылки и открывать их в своем приложении с помощью библиотека пользовательских вкладок?

Вы можете попробовать свои глубокие ссылки, выполнив команду оболочки adb ниже:

am start -a android.intent.action.VIEW -d "https://myhost.com/cart/success?Authority=000000000000000000000000000000074139&Status=OK"

Вам не нужно загружать файл assetlinks.json в свой каталог папок .wellknown для реализации глубоких ссылок. Это требуется для ссылок приложений. Разница между ссылкой на приложение и диплинком заключается в том, что для запуска приложения требуется глубокая ссылка, а привязка приложения — автоматически.

См. Статью ниже для более подробного объяснения

https://developer.android.com/training/app-links/

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]