【问题标题】:How do SMS and MMS URL Link Previews Work on Mobile DevicesSMS 和 MMS URL 链接预览如何在移动设备上工作
【发布时间】:2019-02-07 18:59:42
【问题描述】:

如果我将 html URL 链接(可从公众访问)作为 SMS 手动发送到手机之间,我将获得 HTML 的预览。但如果我在 Java 中集成服务并发送 SMS,我得到的正是链接而不是预览。目前我正在使用 Twilio。

``TwilioRestClient2 client = new TwilioRestClient2(AccountSid,AuthToken);
List<NameValuePair> params = new ArrayList<>();
params.add(new BasicNameValuePair("To", to));
params.add(new BasicNameValuePair("From", fromNumber));
params.add(new BasicNameValuePair("Body", message));
MessageFactory messageFactory = client.getAccount().getMessageFactory();
Message twilioMessage = messageFactory.create(params);``

如果我们想获得 html 预览,我们究竟需要做什么?? Twilio 不支持这个??如果没有任何其他服务将支持??请建议我继续前进。

【问题讨论】:

  • 添加上述代码,在正文中我尝试发送公共链接“http://*****-public.s3.amazonaws.com/vehicles/test.html”。下面是 html 文件 ogp.me/ns#"> j-26.com/assets/twitter.jpg">

    网页内容放在这里

    如果我手动发送我会得到预览,但是 twilo 或 Amazon SNS 我收到了简单的消息。我错过了什么吗。
  • 请避免在 cmets 中为您的问题添加其他信息。相反,编辑您的问题并在那里添加信息。干杯:)
  • 如何发送链接?你是在短信中发送html源代码吗?
  • 当然,抱歉。我没有发送源代码我正在发送 html 链接,HTML 页面在公共访问站点中。如果我手动发送链接作为消息,它工作正常,我可以看到预览。但是,当我使用 Twilio 或 aws SNS 发送消息时,它会以纯 html 链接的形式出现,如果我创建的 html 页面,您可以看到源代码。我错过了什么吗??我是否要添加任何其他任务来支持使用 Twilio 或 Aws SNS?请告诉我

标签: java spring spring-boot twilio-api


【解决方案1】:

我不确定我是否理解你在做什么,但让我尽力回答你的问题。

消息传递应用程序通常会解析消息并查找任何看起来像 URL 的内容。当他们在邮件中找到 URL 时,他们会将其显示为链接。虽然底层消息仍然是纯文本,但不涉及 html。因此,您的消息应该类似于

Hey, I have a cool link for you, click here: https://google.com

而不是

Hey, I have a cool link for you, click here: <a href="https://google.com">https://google.com</a>

【讨论】:

  • 感谢您的回复,想再次简要介绍一下:我没有创建html的问题。我没有直接发送源代码正文。在这里我正在做的事情,我正在将我的 html 上传到公共访问站点,我在正文中发送 html 路径,这个路径是 http。使用 Twilio 我将整个链接作为一条消息获得,当我尝试手动使用相同的链接到一个手机到另一个手机短信时,我得到了 html 的预览。现在的问题是为什么我在使用 twilio 或 Aws SNS 时没有获得相同的预览。希望你现在明白
  • 谢谢,我知道了。我们无法继续预览未知号码。我的问题无效。谢谢你帮助我。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-02-08
  • 1970-01-01
  • 1970-01-01
  • 2015-01-16
  • 2016-04-19
  • 2018-11-12
  • 1970-01-01
相关资源
最近更新 更多