Whatsapp 分享链接在 Safari 中不起作用
Posted
技术标签:
【中文标题】Whatsapp 分享链接在 Safari 中不起作用【英文标题】:Whatsapp share link does not work in safari 【发布时间】:2018-07-26 13:07:06 【问题描述】:我正在使用这种方法:https://***.com/a/25796908/3437433
它就像一个魅力,但当我尝试在 Safari(桌面和移动)中使用它时,会发生非常奇怪的事情。
在桌面上,原始链接 https://wa.me/?text=123
以某种方式替换为 whatsapp://send?text=123
。然后 Safari 显示错误协议的错误页面。
在移动设备上,通过原始链接打开正确的页面,但还会出现警告说“无法打开页面,因为 url 错误”。我可以关闭该警报,可以单击“发送”按钮,但随后会打开 https://whatsapp.com/download/
页面,而不是提示登录到 whatsapp 并重定向到聊天。
有谁知道这里发生了什么以及是否可以修复?
【问题讨论】:
【参考方案1】:我们通常在桌面视图和移动视图中设置不同的链接,以提供对 safari 和其他浏览器的支持。 对于我们使用的桌面视图 https://web.whatsapp.com/send?phone=6200000000&text=Hello%20Moxqitto
对于移动设备,我们遵循whatsapp 最佳实践https://faq.whatsapp.com/en/android/26000030/ https://wa.me/6200000000
经过测试 适用于 Mac 的 Chrome mac 的 Safari 浏览器 安卓铬
Ps:当 mac 有 whatsapp 桌面应用程序时未测试,但它仍然可以在 safari 本身中运行。所以应该没问题
【讨论】:
你知道有一个 API 可以检查电话号码是否与 whatsapp 相关联吗? 据我所知,它目前仅适用于 whatsapp 业务 api,它仍然仅适用于 select-invite。您可以通过facebook.com/business/m/whatsapp/business-api 请求访问权限【参考方案2】:Official Sharing Documentation For WhatsApp。他们说使用他们的wa.me/...
URL。好的!所以让我们试试吧! http://wa.me/?text=mytest 对我来说,我收到一条错误消息...
页面未找到
但是,这些似乎对我很有用!
https://api.whatsapp.com/send?text=YourShareTextHere
https://api.whatsapp.com/send?text=YourShareTextHere&phone=123
如果您有兴趣观看跟踪这些 URL 的项目,请关注我们!:https://github.com/bradvin/social-share-urls#whatsapp
【讨论】:
以上是关于Whatsapp 分享链接在 Safari 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
应用程序链接在 facebook 和 safari 中不起作用
href=tel:555 链接在移动 Safari 中不起作用
通过意图打开whatsapp在Android 11中不起作用