可以换个思路,页面滚动的时候记录scrollTop值,如下: [代码]onPageScroll({ scrollTop }) {[代码][代码] [代码][代码]if[代码] [代码](scrollTop) { [代码][代码]// 在某些安卓机型上会异常取到0,排除这种情况[代码][代码] [代码][代码]app.globalData.scrollTop = scrollTop[代码][代码] [代码][代码]}[代码][代码]}[代码] [代码]// 注意千万不要在该事件中频繁setData,容易导致页面卡顿。这里是赋值给globalData没有触发页面刷新所以没问题[代码] 分享之后滚动到scrollTop的位置就可以了: [代码]androidShareFix() {[代码][代码] [代码][代码]const app = getApp()[代码][代码] [代码][代码]const system = app.globalData.systemInfo.system [代码][代码]// onLaunch中获取到的系统信息[代码][代码] [代码][代码]const scrollTop = app.globalData.scrollTop[代码][代码] [代码][代码]if[代码] [代码](system && system.indexOf([代码][代码]'Android'[代码][代码]) !== -1 && scrollTop) {[代码][代码] [代码][代码]wx.pageScrollTo({[代码][代码] [代码][代码]scrollTop,[代码][代码] [代码][代码]duration: 0[代码][代码] [代码][代码]})[代码][代码] [代码][代码]app.globalData.scrollTop = undefined[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码]这种方法还是不完美,页面会抖动一下,但是至少解决了分享后不在当前位置的问题。坐等官方修复此bug。
安卓客户端,点击转发,滚动条会自动往下跑,不在之前转发时的位置,而是滚动下去目前测试:如果是使用页面的滚动条就会出现这种情况 ,只有安卓机出现这个问题,容易复现,初始页面不滚动时,点击分享,滚动条正常,一旦你页面滚动了,再分享,返回是页面会自动翻倍滚动[图片] 以截图参考,滚动条到179,是我手动滚动的,179以下的数据都是我分享,页面自动滚动的
2019-12-03互推是啥意思?比如我A小程序跳转B,B也可以跳转到A,这样算不算互推?
小程序被误判为互推,导致ios封禁,现已经重新提交代码,ios仍然打不开小程序于9月5日被系统判定为小程序互推,实际上内容都是h5静态页面,只是同一个网站的不同页面,却被系统误判,然后我们提交申诉,也没有通过,同时也提交了新代码,结果审核周期太长超过了限制的9月8日,导致现在ios功能封禁, 如平台发现你在2019-09-08 15:30:29前未对违规内容进行清理,或仍然存在其他违规内容,将对你的小程序采取以下处罚: 封禁服务的“通过二维码打开小程序”能力 封禁服务的“小程序内容分享”能力 封禁服务的“被搜索”能力 封禁服务的“调用支付接口”能力 微信这样不负责任随意封禁,让开发的人很迷茫,不知道做哪些业务才符合微信口味, [图片] [图片]
2019-09-12支付成功系统收到了一个通知导致小程序进入后台,wx.reLaunch执行失败
wx.relaunch报错[图片] 如图 调用wx.relaunch报错:fail can not invoke relaunch in background。
2019-04-24可以外层套一个view,设置hidden属性来控制组件的显示和隐藏。wx:if导致组件没渲染出来selectComponent返回的就是null。
selectcomponent 返回null界面中使用了wx:if和wx:else包裹自定组件后,js使用this.selectcomponent方法获取值为null
2019-01-24