gpt4 book ai didi

android - 一个简单的 HTML anchor 链接不会显示为 gmail 中收到的电子邮件中的链接

转载 作者:行者123 更新时间:2023-11-29 00:34:19 26 4
gpt4 key购买 nike

在此先感谢您的帮助。

我正在开发一个 Android 应用程序,作为其核心功能的一部分,需要在用户之间发送电子邮件(点对点电子邮件,而不是垃圾邮件)。这些电子邮件需要包含一个链接,该链接将在用户单击时打开 Android 应用程序

我遇到的问题是:当我将这些电子邮件发送到 gmail 帐户时,链接显示为普通文本而不是链接。

这是我的代码

private void sendEmail(String recepientName, String recipientEmail) {
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
String aEmailList[] = { recipientEmail };
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, aEmailList);
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "My Title");
emailIntent.setType("text/html");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(
"<!DOCTYPE html><html><body>" +
"<br>Dear " + recepientName + ",<br>" +
"Please <a href=\"myapp://" + "\"><font>click here</font></a></body></html>"));
startActivityForResult(emailIntent, EMAIL_REQUEST);
}

我应该怎么做才能使这些链接在 gmail 中收到的电子邮件中起作用?

再次感谢

最佳答案

我发现我以某种方式(可能是凭借出色的才能)进入了 Google 的黑名单。这意味着谷歌从我的代码中删除了链接,用户将其视为常规文本

原因如下:

我的链接是这样的:myAppName://parameter1/parameter2/Parameter3

前缀(“myAppName://”)允许 Android 识别我的应用程序并在您单击链接时启动它。

但是:当这个链接被发送到一个 gmail 帐户时,Google 的服务器能够识别出这是一个无效链接(他们检查了这一点真是太酷了哈!!)并且他们删除了这个链接。

解决方案是使用真实的 URL 进行 App 识别和 Launch:类似于:http://myhost.com/parameter1/parameter2/Parameter3

希望对你有帮助

android:scheme="http"和适当的 android:host

关于android - 一个简单的 HTML anchor 链接不会显示为 gmail 中收到的电子邮件中的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13519652/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com