使用自定义URI启动应用程序 - gmail删除链接

时间:2014-10-13 15:44:12

标签: android hyperlink gmail uri

我正在尝试构建自定义URI方案,以便当用户点击它时,我的应用程序将启动并读取该链接所需的所有参数。

这在iOS上工作正常,因为原生电子邮件客户端会保留链接,但在Android上我遇到了一些麻烦。

如果我发送包含MyCustomURI://test等链接的电子邮件,则该链接将被删除。这发生在gmail Web客户端以及gmail本机android应用程序上。

我希望用户可以通过电子邮件打开应用程序,而无需访问任何中间服务器,因此无法执行http请求。

如果有任何方法可以告诉我。

1 个答案:

答案 0 :(得分:0)

我建议使用“http”作为方案,因此链接不会被删除。但缺点是它会提示您使用您的应用程序或浏览器。如果需要,您还可以添加主机和路径或pathPrefix。

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <data android:scheme="http" />
    <category android:name="android.intent.category.BROWSABLE" />
    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>