Android深层链接无法正常工作

卡斯珀特

我想让我的应用程序可以使用深层链接。对于初学者来说,我希望我的应用程序在输入时显示在选择器对话框中。www.example.com/gizmos为此,我的理解是,除了修改外,我什么都不需要AndroidManifest.xml

我的AndroidManifest.xml

...
<activity
        android:screenOrientation="portrait"
        android:name=".activity.Landing"
        android:label="@string/title_activity_maps" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

        <!-- FOR DEEP LINKS-->
        <intent-filter>
            <data android:scheme="example"
                android:host="gizmos" />
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
        </intent-filter>
</activity>

现在,当我在记事本,浏览器等“ www.example.com/gizmos”中键入内容时,该页面会在浏览器中打开,但不会出现选择器对话框,应在此处选择我的应用程序。

我在这里想念什么?

马蒂亚·梅斯特里尼(Mattia Maestrini)

您使用的是错误的intent-filter试试这个:

<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:host="www.example.com"
        android:pathPrefix="/gizmos"
        android:scheme="http"/>
</intent-filter>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章