首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >一个TWA中可以有多个主域(hostName)吗?

一个TWA中可以有多个主域(hostName)吗?
EN

Stack Overflow用户
提问于 2021-01-20 21:52:18
回答 1查看 134关注 0票数 2

我有一个网站在几种语言,每个链接到一个域名(.com,.co.uk,.de等),我做了一个环球航空与Bubblewrap为它。

我已经将.com设置为TWA的主机名,并且我已经按照官方文档中的指示授权了其他域。(https://developers.google.com/web/android/trusted-web-activity/multi-origin)。

它工作得很好,我可以在环球网中毫无问题地切换域名(使用语言切换器),如果我点击谷歌搜索结果中的.com链接,或者在电子邮件中,它就会在环球网中很好地打开。

但是,如果我点击一个.co.uk链接,它就会在web浏览器中打开,而我希望它也能在环球航空中打开。

是否有可能允许多个主“主机名”,或者允许多个域被识别并在TWA中自动打开?

EN

Stack Overflow用户

回答已采纳

发布于 2021-01-22 22:38:26

是的,您需要将额外的域添加到AndroidManifest.xml中的intent-filter

使用twa-multi-domain示例,应用程序中的主域是www.google.comgithub.comwww.wikipedia.com是附加域。在添加了两个额外的域之后,关于AndroidManifest.xml的部分应该是这样的(第13到16行是新的):

代码语言:javascript
运行
复制
            ...
            <activity android:name="com.google.androidbrowserhelper.trusted.LauncherActivity"
            android:label="@string/app_name">

            ...

            <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="www.google.com"/>
                <data android:scheme="https"
                    android:host="github.com"/>
                <data android:scheme="https"
                    android:host="www.wikipedia.com"/>
            </intent-filter>
        </activity>
        ...
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65810885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档