摘要:记一次修复微信支付吊起非常慢的问题微信接支付调用有些安卓手机吊起非常慢,因为调支付写法就是这样子,实在定位不到问题所在,正在打算放弃的时候。定位会导致支付吊起不了吗原来之前把浏览器定位换成了微信定位,解决安卓下面会频繁弹授权的问题。
记一次修复微信支付吊起非常慢的问题
微信h5接支付调用
window.wx.invoke("getBrandWCPayRequest")
有些安卓手机吊起非常慢,因为调支付api写法就是这样子,实在定位不到问题所在,正在打算放弃的时候。突然发现一个问题,就是只有当定位api完成的时候,支付就突然吊起了。定位会导致支付吊起不了吗?
原来之前把h5浏览器定位换成了微信jsbridge定位,解决安卓下面会频繁弹授权的问题。但是这个api在某些安卓手机非常慢,导致jsbridge这个线程卡住了。只有当这个定位任务执行结束,才会执行其他的jsbridge方法。所以禁用调jsbridge的定位,使用微信浏览器h5定位就解决了这个问题。至于频繁弹授权则使用localstorage缓存解决。
关注我的微信公众号,更多优质文章定时推送
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/95150.html
摘要:问题分析随着回滚版本的放量,主端崩溃逐渐回归正常,进一步坐实了新版本存在问题。内容非常多但都是重复的,看起来进程没有启动,导致连接端一直在进行重连。背景公司的主打产品是一款跨平台的 App,我的部门负责为它提供底层的 sdk 用于数据传输,我负责的是 Adnroid 端的 sdk 开发。sdk 并不直接加载在 App 主进程,而是隔离在一个多带带进程中,然后两个进程通过 tcp 连接进行通信...
摘要:微信已经官方支持微信外部浏览器的微信支付。但是如果是从中调用微信支付的话。就需要我们在服务端模拟请求微信支付的中间环节,直接拿到支付地址。这样能避免内微信支付成功后跳外部浏览器。然后端拦截这个吊起微信支付即可。 微信已经官方支持微信外部浏览器的H5微信支付。但是如果是从webview中调用H5微信支付的话。 ios平台上支付完成后会跳到外部的浏览器,而不是停留在app里面。 关于这个问...
摘要:明天就是中秋节了现在的实验室空空荡荡的只剩下我们几个了提前祝大家中秋快乐 最近, 耗子我在做关于互联网新闻分类的项目, 需要用到sklearn.datasets里新闻数据抓取器fetch_20newsgroups, 而当将参数subset设置为all时, fetch_20newsgroups需要即时从互联网下载数据, So: showImg(https://segmentfault.c...
摘要:而这一次的项目,原本以为开发挺顺利的,但是开发完了,才发现自己犯了一个低级而严重的错,这样的一个失误,我一直耿耿于怀。但是监听用户退出页面微信浏览器上面的那个返回或者关闭按钮却死活不行。也容易犯一些低级的错误。 1.前言 前端从事了超过两年,修复了无数的bug,写了无数的bug;挖了很多次坑,填了很多次坑;犯了很多次错,弥补了很多次,学习了很多次。一般而言,对于bug、坑,都是修复完了...
阅读 2839·2023-04-26 00:26
阅读 3463·2023-04-25 14:30
阅读 3354·2021-10-09 09:44
阅读 3639·2021-09-28 09:35
阅读 1804·2021-09-22 16:02
阅读 1216·2021-09-03 10:30
阅读 3192·2019-08-30 15:53
阅读 2126·2019-08-30 14:07