1

有没有办法从电子邮件启动 android 应用程序,而不使用 http/https ?

4

2 回答 2

1

您可以使用自定义协议,并在您的应用程序中安装自定义处理程序。看看这个。在此示例中,如果您的邮件包含指向 的链接foo:do_something,单击它将打开应用程序。

据此,解决方法是在您的电子邮件中保留 HTTP URL,并让网络服务器将它们转换为您的自定义协议。如果您控制电子邮件,这很好。

我不知道它是否可以通过简单地返回 301 或 302 响应来工作 - 你应该尝试一下。

于 2012-09-18T20:49:41.217 回答
0

您需要以 HTML 格式发送电子邮件,并在标签中包含您的链接:

<a href='myscheme://myhost?data=whatever'>Launch App

在此之前,您必须将其添加到清单文件中

<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="ace" android:host="samuel"/>
</intent-filter>

单击链接时,它会提示您完成操作,然后从中选择您的应用程序。

谢谢。

于 2012-09-18T20:57:41.827 回答