Flutter开发App的未来及其在各行业的应用潜力分析
1765
2024-08-01
本篇文章给大家带来的内容是关于微信小程序如何使用webview调用微信扫一扫的功能,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
我们在做web开发时是按照web开发流程进行的,当需要快速将web项目移植到小程序里面,就需要用到小程序提供的webview组件。关于它的好处以及开发平台配置大家可以按照微信公众平台进行配置
我这里主要说下怎么在webview(html)里面使用高级功能。
首先:在不获取jssdk配置时,我们只能使用跳转等一些基础函数。但是涉及到要在webview(我们的html)里面直接调用微信扫一扫、打开相册等高级功能时就需要对这个html文件进行注册。
前端逻辑:
①html页面初始化时向我们的后台请求获取基本配置数据,参数就是当前页面url路径,包括带参部分。
②获取到数据调用wx.config方法,对这个html页面注册(注意前提是html加载了js才可以调用)
③config方法成功后,就可以愉快的使用一些高级功能了。
后台JAVA逻辑:
①页面第一次请求获取配置信息,后台使用微信接口计算得到配置信息,并存起来,然后返回给前端
②页面不是第一次请求,不是大于两小时,直接找到对应页面的配置信息返回给用户。大于2小时,如果大于两小时再次调用微信接口计算配置信息,返回用户,更新存储的数据。(这里我用的java类存在内存里面的,改成数据库储存可以相应减轻服务端内存)
③为什么要判断是否超过两小时在从新计算呢。因为第一页面一般会刷新比较频繁,其次微信的获取jssdk配置接口有使用次数限制,每天只能获取多少次,所以我们不能每次请求过来都去计算。
以上就是微信小程序利用 webview 调用微信扫一扫功能的方法的功能的详细内容!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~