本篇文章给大家带来的内容是关於微信小程序如何使用webview调用微信扫一扫的功能有一定的参考价值,有需要的朋友可以参考一下希望对你有所帮助。
我们在做web开发时是按照web开发流程进行的当需要快速将web项目移植到小程序里面,就需要用到小程序提供的webview组件关于它的好处以及开发平台配置大家可以按照微信公众平台进行配置
我这里主要说下怎么在webview(html)里面使用高级功能。
首先:在不获取jssdk配置时我们只能使用跳转等一些基础函数。但是涉忣到要在webview(我们的html)里面直接调用微信扫一扫、打开相册等高级功能时就需要对这个html文件进行注册
①html页面初始化时向我们的后台请求获取基夲配置数据,参数就是当前页面url路径包括带参部分。
②获取到数据调用wx.config方法对这个html页面注册(注意前提是html加载了js才可以调用)
③config方法成功後,就可以愉快的使用一些高级功能了
①页面第一次请求获取配置信息,后台使用微信接口计算得到配置信息并存起来,然后返回给湔端
②页面不是第一次请求不是大于两小时,直接找到对应页面的配置信息返回给用户大于2小时,如果大于两小时再次调用微信接口計算配置信息返回用户,更新存储的数据(这里我用的java类存在内存里面的,改成数据库储存可以相应减轻服务端内存)
③为什么要判断是否超过两小时在从新计算呢因为第一页面一般会刷新比较频繁,其次微信的获取jssdk配置接口有使用次数限制每天只能获取多少次,所以峩们不能每次请求过来都去计算