我正在尝试构建自定义URI方案,以便当用户点击它时,我的应用程序将启动并读取该链接所需的所有参数。
这在iOS上工作正常,因为原生电子邮件客户端会保留链接,但在Android上我遇到了一些麻烦。
如果我发送包含MyCustomURI://test
等链接的电子邮件,则该链接将被删除。这发生在gmail Web客户端以及gmail本机android应用程序上。
我希望用户可以通过电子邮件打开应用程序,而无需访问任何中间服务器,因此无法执行http请求。
如果有任何方法可以告诉我。
答案 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>