在GMAIL中使用非HTTP模式的超链接

所以我正在制作移动应用程序,并希望通过链接来使用相同的URL在iOS和Android中激活相关内容。 我知道如何做到这一点。 我的意图在Android上是这样的:

<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:host="activity.action android:scheme="myapp"/> </intent-filter> 

我的问题是,当我去testing这个,并想在一个电子邮件中做一个超链接myapp://activity.action不被识别为Android上的gmail的URL,并显示为纯文本。 有没有办法来解决这个问题? 我如何获得由gmail识别的非标准架构作为链接?

Solutions Collecting From Web of "在GMAIL中使用非HTTP模式的超链接"

gmail和chrome应用程序不支持自定义scheme。 不要这样做。 按照android指南从浏览器/链接打开应用程序。 看到下面的post在Android浏览器中启动一个链接启动我的应用程序?

您可以为HTTP和HTTPS URL以及具有自定义scheme的URL创build意图filter。

例如,你可以像这样设置一个意图filter:

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