H5页面调用微信扫一扫

微信开放平台里面说:

出于安全考虑,网站应用的微信登录,需通过微信扫描二维码来实现。https://open.weixin.qq.com/cg...

在pc端用微信登录,扫二维码比较方便。在移动端太麻烦,比如用户通过移动端百度搜索进入网站H5页面,要扫二维码进行微信登录,要先保存二维码或截图,再打开微信,再从相册中选取二维码,再进行识别。

问题:
能不能在移动端H5页面长按二维码的时候直接调用微信扫一扫呢?

阅读 22.7k
3 个回答
  1. 按照 H5调用微信的支付的经验,需要 JSDK;
  2. 貌似 JSDK里的 API可以调用 微信扫一扫;调起微信扫一扫接口
  3. 还有的话在 微信浏览器打开 H5页面,调用 wx原生方法
  1. 做过微信连wifi场景,接触过“拉起微信”这个需求,当时是租的测试机,大概有二十几个主流型号吧,支持大概占80%?当然不排除个别机型有自己特殊的方法,我没搞定的情况。
  2. 如果是单一一个API硬拉,大概是不太好弄,另外微信扫一扫应该是先调用原生相机吧,这个教育用户的成本也太高。而且你这个用户场景我也觉得流程太长了,可能会把跳出率拉起来。
  3. 就产品而言,建议你移动端就限定在微信webview里,如果不是就提示用户打开微信再打开本网站,在微信里应该直接可以用跳转的方法来做(没看原文档,但是一般来说二维码可以用扫一扫的都是网址,你看下如果能搞到参数并且提供跳转回调的话,那就可以直接用跳转来做),甚至说合适的话可以直接开小程序副本~这样做看似粗暴,但是固定到一套框架内有利于提供相对一致的用户体验,并且技术上的风险也可以控制掉一些,是可以考虑的。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题