奔三路 - 你30岁前的学习路!

奔三路学习网

当前位置: 主页 > 大前端知识 > 大神说 >

熊弟小程序最好不要用webview,谁用准凉凉

时间:2018-08-22 21:46来源: 作者:史密斯
webview自打安卓开始就有的概念,即用HTML就可以直接显示无需再写对应界面!
webview自打安卓开始就有的概念,即用HTML就可以直接显示无需再写对应界面!

激动归激动,但你做过分享时候的辗转反侧吗?用户openid不能每页贯穿吗?

举个例子:

进入webview后,若在这个页继续点击进入下一层,会更深层次,刚好碰到需要openid的交互,诸如支付等等就凉了。

还有分享的时候,标题链接图片的绑定,虽说有bindmsg可以在webview的页面中postmessage过来,但是分享出去后,

注意是分享出去后,用户再点击进来,直接进入webview,是不走app.js流程的,再加上小程序对用户信息的获取采用手动,这更加剧了用户openid的获取程度,即使你有公众号的openid,但小程序和公众号的openid是不可以公共用的。

这个问题即小程序和公众号的问题在一开始使用webview的数日才发现,这就产生了h5页面既要兼容公众号的h5访问支付和登陆,还要兼顾小程序的。最后我放弃了公众号直接以小程序为主了。

但是随着最近项目的深入,俺做的是个拼团项目,当团长发起拼团给团员的时候,直接进webview是没用openid,因为不走app.js的getUserInfo。

即使吧今天在进入用户之前,强制要求用户先点击登陆授权把openid拿到后再重定向回来,但进到h5后,还有公众号的逻辑。

兜兜转转两者公众号和小程序又混在一起了。虽说直接进没openid的问题解决了。

但是项目就此被弃用了,原因就是小程序用webview把很多h5页面直接显示后,不管从体验还是接口上面都比直接写小程序麻烦的多。

特立此贴,状告各位熊弟,即使有页面了还是写写原生生的小程序吧,这样你的业务再复杂也不担心举步维艰。w (责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
发布者资料
史密斯 查看详细资料 发送留言 加为好友 用户等级:注册会员 注册时间:2017-11-24 11:11 最后登录:2018-09-02 11:09

关注奔三路