带有App Links和Deep Links的即时应用程序

时间:2018-01-17 15:55:28

标签: android deep-linking

我有一个通过网址https://example.com启动的Android即时应用,由于我是https://example.com的所有者,我可以使用Google数字资产链接验证该网址。

现在我想创建一个指向https://wikipedia.com的深层链接,因此如果即时应用程序处于打开状态,当用户点击指向https://wikipedia.com的链接时,我可以执行一些操作。

但我不是https://wikipedia.com的所有者,所以我无法验证网址并使用应用链接,相反,我确实需要使用深层链接。

我尝试使用以下AndroidManisfest.xml,但它不起作用:

<application>
    <meta-data
        android:name="asset_statements"
        android:resource="@string/asset_statements" />
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

        <intent-filter android:order="1" 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" />
            <data android:scheme="https" />
            <data android:host="example.com" />
            <data android:pathPrefix="/app" />
        </intent-filter>

        <intent-filter android:order="2" android:autoVerify="false">
            <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" />
            <data android:scheme="https" />
            <data android:host="wikipedia.com" />
            <data android:pathPrefix="/.*" />
        </intent-filter>

        <meta-data
            android:name="default-url"
            android:value="https://example.com/app" />
    </activity>
</application>

当我尝试将即时应用程序上传到Google Play时,他们告诉我https://wikipedia.com不是经过验证的网址,但我无法验证https://wikipedia.com

我该怎么办?

0 个答案:

没有答案