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
?