Как мы можем добавить субдомены от одного провайдера в приложение для Android на основе TWA? - PullRequest
0 голосов
/ 25 апреля 2019

Я пытаюсь добавить поддомен для одного приложения 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

Я проверил ссылку, используя приведенную ниже ссылку, и возвращается, что хост предоставил приложению глубокую ссылку

...