+1, 又崩了吗
为何我电脑端登录小程序后台,输入账号后登录后页面一片空白,完全无法登陆?我的小程序账号输入账号密码后,要求管理员授权登录,结果授权后跳转的页面一片空白,换任何一个浏览器都不行,还是空白。登录后的图如下,没办法进入小程序后台。 [图片]
2019-08-06我觉得还是需要解决webview和小程序的通信问题~现在提供的api太简陋了
希望对小程序web-view开放wx.getStorage接口- 需求的场景描述(希望解决的问题) 我们既然提供了web-view组件,就应该首先解决父子组件的通信问题,这个问题一直被大家诟病,但我们强大的微信团队是否出于某种考虑,限制了很多通信功能,我目前在集成认证体系时发现,目前的方式很难满足我的需求,我的用户token有多个(了解标准oidc你就会知道),而且每个都是jwt,会很长,再加上用户本身的头像等信息,url传参基本不现实。为何不对web-view开放wx.getStorage接口呢,本身来说h5页面获取小程序的信息做业务逻辑是合乎常理的! - 希望提供的能力 如题,望给予回复
2019-07-23这个巨坑,其实是这样的,小程序websocket在连接超时或者网络切换(4g切换3g,3g切换2g)的时候,webscokt的回调函数存在异常。测试下来发现小程序websocket会先走onerror回调,wss协议这时候会关闭该连接,导致taskID已经被清空,但是后面又回回调onopen这个生命周期,此时readystate变为1。解决方案目前想到的就是强制重连,也希望微信官方能早日修复该bug
sendSocketMessage: fail taskID not exist[代码]//创建连接[代码] [代码]if[代码] [代码](![代码][代码]this[代码][代码]._socketTask || [代码][代码]this[代码][代码]._socketTask.readyState!=1) {[代码] [代码] this[代码][代码]._socketTask = wx.connectSocket({[代码][代码] url: option.url,[代码][代码] header: {[代码][代码] ...option.header,[代码][代码] 'content-type'[代码][代码]: [代码][代码]'application/json'[代码][代码] },[代码][代码] method: [代码][代码]'GET'[代码][代码],[代码][代码] fail: [代码][代码]function[代码][代码](res){[代码][代码] self._isLogin = [代码][代码]false[代码][代码] self.reConnect()[代码][代码] }[代码][代码] })[代码] [代码]}[代码][代码]sendHeartBreakMsg() {[代码][代码] [代码][代码]let self = [代码][代码]this[代码][代码] [代码][代码]try[代码][代码]{[代码] [代码] //wx.sendSocketMessage ({})使用sendSocketMessage 同样会出现[代码] [代码] [代码][代码]self._socketTask.send({[代码][代码] [代码][代码]data: [代码][代码]'HB_'[代码][代码]+wx.getStorageSync([代码][代码]'loginInfo'[代码][代码]).token,[代码][代码] [代码][代码]success: (e) => {[代码][代码] [代码][代码]// console.log('HB')[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: (res) => {[代码][代码] [代码][代码]console.log(res, self._socketTask, self._options, self._socketTask.readyState)[代码][代码] [代码][代码]if[代码] [代码](self._socketTask && self._socketTask.readyState != 1) {[代码][代码] [代码][代码]self.reConnect()[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]if[代码][代码](!self._socketTask) {[代码][代码] [代码][代码]self.createConnection()[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]catch[代码][代码](e){[代码][代码] [代码][代码]console.log(e)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码]错误日志已上传2019-05-21 正常connectSocket创建连接,测试使用两种方法发送message:sendSocketMessage / socketTask.send 发送。 一切在3-5分钟内是好的。切到后台,回到微信连天页面,再切回小程序,消息还是正常发送。操作3-5分钟后,发送消息就会报 sendSocketMessage: fail 。taskID not exist。此时websocket是连通的,readystate是open状态。我就想问一下这个报错是什么意思?导致sendSocketMessage一直报错。只有关闭微信重开才可以解决。kill吊销程序重启才能解决。 手机:iphoneXr IOS 12.2 微信版本: 7.0.4 基础库版本:2.7.0 [图片] [图片]
2019-06-11我今天也是这样,之前都可以
配置业务域名校验文件能访问到,但是一直提示校验失败使用web-view组件,在配置业务域名时,已经按要求将下载的校验文件放在根路径下,且浏览器可以正常访问,但保存时确提示 “校验文件校验失败.... 具体如下: 业务域名:hbhhwjjcom.shengsh.net 校验文件名:KBwOa5qMUs.txt [图片] - 当前 Bug 的表现(可附上截图) [图片] - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2018-11-08微信版本6.7.3,不确定其他机型。暂时这个机型测出问题。只要切换网络了,所有的网络请求都发不出去,代码片段暂时没有
webview中网络请求失效- 当前 Bug 的表现(可附上截图) meizu pro5 手机在webview中,进行网络切换时候,比如Wi-Fi切换到流量时,webview中的所有网络请求超时失效。 系统版本flyme6.3.0.2A。其他手机未出现此类问题
2018-10-12上班打卡签到你可以走Wi-Fi的相关接口啊,为啥纠结于gps,而且室内gps误差本来就很大
getLoaction返回经纬度精度问题目前我的小程序需要实现一个上班打卡签到定位的问题。 使用的是getLoaction获取经纬度,通过腾讯地图的小程序的SDK进行逆地址解析的。 但是目前定位getLoaction返回的 latitude 和 longitude 的值精度为小数点后 4位 到 5位 的样子 实际的精准定位需要精确到10位左右 之前也有类似的人反馈过,但是没有回复,希望官网能够提供一个解决方案
2018-10-11