心跳需要自己实现
小程序的websocket 自动断开问题页面在前台,建立的websocket,在大约1分钟左右就自动关闭了,返回code是1006。 查了一下rfc6455,返回1006表示异常关闭(Abnormal Closure)。 现在有个疑问: 小程序在建立连接后会定时发送包含ping帧吗?如果有,这个时间间隔可以调整吗?我看rfc6455的control frames中opcode段有定义ping/pong数据。 [图片] php的swoole库里是有自动回复pong的。当Client发送含ping的frame,会自动回执一个含pong的frame。 如果小程序没有,那就只能在application level去做ping/pong了。
2018-07-02做成一个弹层的组件,方便使用
用户未授权处理解决方案改版之后的wx.getUserInfo 和 wx.authorize在使用scope.userInfo时,无法再提供授权弹框,对此需要在原来代码的基础上进行修改,在onLaunch中对于授权进行判断,授权的话直接使用wx.getUserInfo,未授权会跳到带button的登录页,关键在于登录成功过如果能够返回原先的网页,跳页面之前使用的是navigateTo,但是会产生用户点击后退的问题,但是如果使用redirectTo,则不能返回原先的网页,有没有大神有更好的解决方案啊,万分感谢 代码: app.js // 进行授权判断 wx.getSetting({ success: res => { if (res.authSetting['scope.userInfo']) { // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框 wx.getUserInfo(); } else { //没有授权,去登录页面 提示用户进行登录 wx.navigateTo({ url: '/pages/login/login', }) } console.log("授权判断结束") } }) login 页面: login:function (e) { if(e.detail.userInfo){ let sessionId = wx.getStorageSync("sessionId"); console.log("where login by user sessionid = "+sessionId); var data = { retStatus: 200, encryptedData: e.detail.encryptedData, userInfo: e.detail.userInfo, iv: e.detail.iv } //获取用户信息 setTimeout(function () { wx.navigateBack({ delta:1 }) }, 1500); }else{ console.log("refuse authorize") } },
2018-06-21怎么从小程序web-view进入公众号??
在小程序web-view进入公众号,再返回的话是返回到哪呢?RT
2018-06-21这些都是由后端生成的啊
支付接口问题[代码]wx.requestPayment({ [代码] [代码] 'timeStamp': '', [代码] [代码] 'nonceStr': '', [代码] [代码] 'package': '', [代码] [代码] 'signType': 'MD5', [代码] [代码] 'paySign': '', [代码] [代码] 'success':function(res){[代码] [代码] }, [代码] [代码] 'fail':function(res){[代码] [代码] } })[代码]上面是调用支付的API, 时间戳如何生成( 注意:JAVAScript的方法无法使用 ) 随机数如何生成( 注意:JAVAScript的方法无法使用 )
2018-06-21[图片] 可以扫这个码重现,不用登陆,点右上角然后回到首页,底部导航栏没了,正常进来是有的 跳转后的首页截图 [图片]
反馈一个bug扫普通二维码到一个指定页面,然后点击跳转到第二个页面,在第二个页面,点右上角的三个点,选择回到首页,这个时候首页底部的导航栏不会显示出来
2018-05-17