1

我们想要我们的应用程序的应用程序链接。

我们在清单中设置了意图过滤器,如下所示:

<intent-filter android:autoVerify="true">
    <data
        android:host="www.we.cards"
        android:pathPrefix="/wecards/"
        android:scheme="https" />

    <action android:name="android.intent.action.VIEW" />

    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />

</intent-filter>

有一个代码来处理相关活动中的意图。在 android studio 应用链接助手中也得到了验证,如下所示:

在此处输入图像描述

它映射到正确的活动,如下所示:

在此处输入图像描述

该活动还具有处理意图的代码。

但是,在点击 URL 时,而不是直接打开应用程序 - 我们会得到一个对话框来选择一个选项,我们将在其中列出我们的应用程序。

我们期待直接的应用程序重定向并且没有这样的对话框。

在此处输入图像描述

如果您有任何解决方案,请尽可能详细说明。

4

1 回答 1

0

由于在所有浏览器应用程序中使用,应用程序链接按预期工作android:scheme="https",您可以在提供的应用程序列表中看到它们。要实现您期望的重定向,您必须使用独特的方案,就像android:scheme="cards"这样链接应该看起来像cards://www.we.cards/wecards/但是如果这种情况是不可接受的,您可以使用Firebase Dynamic Link。这是一个强大的工具,可以重定向到应用程序或游戏市场

于 2019-11-06T12:07:05.033 回答