Создав андроид-студию в формате 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
Ваш код кажется в порядке. В каком приложении вы нажимали ссылку? Они могут блокировать глубокие ссылки и открывать их в своем приложении с помощью библиотека пользовательских вкладок?
Вы можете попробовать свои глубокие ссылки, выполнив команду оболочки adb ниже:
am start -a android.intent.action.VIEW -d "https://myhost.com/cart/success?Authority=000000000000000000000000000000074139&Status=OK"
Вам не нужно загружать файл assetlinks.json в свой каталог папок .wellknown для реализации глубоких ссылок. Это требуется для ссылок приложений. Разница между ссылкой на приложение и диплинком заключается в том, что для запуска приложения требуется глубокая ссылка, а привязка приложения — автоматически.
См. Статью ниже для более подробного объяснения
Других решений пока нет …