深层链接不起作用

时间:2017-07-25 09:36:35

标签: android

activity
        android:name=".activity.rechargetab.RechargeActivity">
        <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="mobileleb"
                android:host="recharge/checkout/status" />
        </intent-filter>
    </activity>

当我从浏览器尝试mobileleb://充值/结帐/状态时,它会搜索google.Its无效。它不会启动RechargeActivity。

1 个答案:

答案 0 :(得分:0)

将android:autoVerify =“true”添加到intent-filter并指定scheme =“http”或“https”或两者

<activity
            android:name=".activity.rechargetab.RechargeActivity">
            <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="http" android:host="mobileleb" />
                <data android:pathPattern ="/recharge/checkout/status" />

            </intent-filter>
        </activity>