Я пытаюсь добавить поддомен для одного приложения TWA. Я сделал ссылку на актив с сайта на приложение. Я могу видеть адресную строку каждый раз, даже если ссылки сделаны.
strings.xml
<resources>
<string name="app_name">XXXX </string>
<string name="asset_statements" translatable="false">
[{
\"relation\": [\"delegate_permission/common.handle_all_urls\"],
\"target\": {
\"namespace\": \"web\",
\"site\": \"https://www.xxxx.com\"}
},{
\"relation\": [\"delegate_permission/common.handle_all_urls\"],
\"target\": {
\"namespace\": \"web\",
\"site\": \"https://www.abcd.xxxx.com\"}
}]
</string>
</resources>
AndroidManifest
<activity
android:name="android.support.customtabs.trusted.LauncherActivity">
<!-- Edit android:value to change the url opened by the TWA -->
<meta-data
android:name="android.support.customtabs.trusted.DEFAULT_URL"
android:value="https://www.xxxx.com" />
<meta-data
android:name="android.support.customtabs.trusted"
android:value="https://www.abcd.xxxx.com" />
// добавлен фильтр намерений в манифесте Android
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE"/>
<!-- Edit android:host to handle links to the target URL-->
<data
android:scheme="https"
android:host="www.xxxx.com"/>
<data
android:scheme="https"
android:host="www.abcd.xxxx.com"/>
я могу видеть www.xxxx.com без строки URL, но для www.abcd.xxxx.com я могу видеть строку URL.
https://developers.google.com/digital-asset-links/tools/generator
Я проверил ссылку, используя приведенную ниже ссылку, и возвращается, что хост предоставил приложению глубокую ссылку