Android Gmail深度链接的自定义url方案

Android Gmail深度链接的自定义url方案,android,deep-linking,Android,Deep Linking,我想为这样的深层链接设置一个自定义方案:custom://scheme并启动我的Android应用程序。我可以从命令行测试这个方案,让我的应用程序启动,但从gmail发送,不会启动我的应用程序 正在设置重定向,其中,custom://scheme重定向到https://www.mywebsite.com/custom/scheme既然我的应用程序可以处理httpsscheme启动应用程序,我唯一的选择是什么 我想知道是否有更好的选择。您可以注册与Play store类似的功能: <inte

我想为这样的深层链接设置一个自定义方案:
custom://scheme
并启动我的Android应用程序。我可以从命令行测试这个方案,让我的应用程序启动,但从gmail发送,不会启动我的应用程序

正在设置重定向,其中,
custom://scheme
重定向到
https://www.mywebsite.com/custom/scheme
既然我的应用程序可以处理
https
scheme启动应用程序,我唯一的选择是什么


我想知道是否有更好的选择。

您可以注册与Play store类似的功能:

<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="market.android.com"
            android:path="/search" />
    </intent-filter>

它捕获到特定主机的http URL。否则你需要重定向,因为是的:Gmail不会直接调用自定义方案


编辑:修复了布局,未显示意图过滤器。如果您在自己的主机上添加了一个类似的意向过滤器,那么如果安装了应用程序,它将首先在处理URL时被破解(或者您将得到一个提示,让用户选择您的应用程序而不是浏览器)。

您能为电子邮件提供html吗?还是纯文本?。同时提供您的意向过滤器配置我没有HTML配置,但我认为它使用了
href
awright,您的清单配置如何?请您澄清一下“哪个捕获到特定主机的http URL”是什么意思?我的意思是,如果我指定了这样一个方案:
我在哪里注册这个方案
custom://scheme
映射到
https://www.mywebsite.com/custom/scheme