是否可以向包含哈希符号(#)的网址添加深层链接?

时间:2019-04-24 13:20:01

标签: android deep-linking

我正在尝试深层链接以下(测试)网址:

http://example.com/results#part/part1

是否可以在android清单文件的intent过滤器中执行此操作?

我尝试了多种变体,下面是对我有用的变体:

<activity android:name=".SomeActivity"
    android:screenOrientation="portrait"
    android:theme="@style/AppTheme">

    <intent-filter>
        <action android:name="android.intent.action.VIEW"/>
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />

        <data android:scheme="http" 
              android:host="example.com" 
              android:pathPattern="/results.*"/>

    </intent-filter>

</activity>

理想情况下,我想减少可能的URL数量,并得到以下内容:android:pathPattern="/results#part/.*",但似乎URL中不支持哈希符号。还有其他想法吗?也许可以截取原始网址并进行更改,例如通过将'#'替换为'/'

0 个答案:

没有答案