【问题标题】:whatsapp on Android does not recognize full url as linkAndroid 上的 whatsapp 无法将完整网址识别为链接
【发布时间】:2016-05-25 11:41:30
【问题描述】:

我正在构建一个 Web 平台,该平台允许使用自定义参数(动态生成的优惠券代码)共享链接。此链接可以粘贴到 Whatsapp。使用whatsapp Web和iOS下一切正常。但是,在 Android Whatsapp 应用程序中,该链接并未完全识别为超链接。特别是,如果我将http://test1234.com?r=action&id=xxx 之类的链接发送给朋友,则只有第一部分http://test1234.com 被识别为超链接,因此可以单击。 url 的其余部分被认为是简单的文本,因此,除非用户手动复制完整的 url,否则用户将被重定向到没有操作 r=action 和参数 id=xxx 的页面。 关于为什么这只发生在 Android 上的任何线索?这个问题有解决办法吗?

【问题讨论】:

  • 欢迎来到 Stack Overflow。这个问题听起来像是 Whatsapp 中的错误。您应该联系应用程序的开发人员。由于这不是编程问题,所以我投票结束。
  • 尝试使用 goo.gl 等短链接(网址缩短器)或 YOURLS 等自托管网址缩短器。
  • 发布一些代码,告诉我们你在做什么来执行复制,你有可能做错了 - 否则这不是一个编程问题。
  • 复制是从包含 url 的文本框中进行的简单复制和粘贴(因此 ctrl-c ctrl-v),但在 Android 中,问号之后的所有内容都不会被识别为超链接
  • 尝试在.com之后添加一个斜线,即使用http://test1234.com/?r=action&id=xxx

标签: android hyperlink whatsapp


【解决方案1】:

尝试在 .com 后添加斜杠,即使用http://test1234.com/?r=action&id=xxx

【讨论】:

  • 这个“是”提供了问题的答案。我遇到了类似的问题,我可以通过这个答案解决它。
【解决方案2】:

不知道为什么这个话题有很多反对意见。但是,确实存在仅在 Android 上的 WhatsApp 中出现的编码问题。

不要认为这是一个错误,很可能是 WhatsApp 使用了不同的编码来识别链接。

要解决这个问题,只需在问号前添加一个斜杠即可。因此,http://test1234.com/?r=action&id=xxx 将解决语法问题。而且,它也可以在 iOS 上的 WhatsApp 上运行,而不会破坏链接。

【讨论】:

    【解决方案3】:

    当收到消息的联系人未保存时,将无法识别超链接。这是一项安全功能,其中从未保存的联系人收到的内容不可信。

    【讨论】:

      猜你喜欢
      • 2015-06-30
      • 2019-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-04
      • 1970-01-01
      • 2020-03-25
      相关资源
      最近更新 更多