- IOS手机真机调试时无法让mdns服务停下来,但是安卓手机可以
在IOS手机中,在调用wx.startLocalServiceDiscovery后,隔500ms去调用wx.stopLocalServiceDiscovery, 发现不会触发wx.onLocalServiceDiscoveryStop这个回调函数 同样的代码在安卓手机上测试过,发现wx.stopLocalServiceDiscovery被执行后,能走入到wx.onLocalServiceDiscoveryStop这个回调里面去。因此认为IOS手机上这个api存在bug
2019-10-12 - 为什么wx.connectWifi不能连接没有连通公网的热点?
相关版本: 开发者工具:v1.02.1907300 调试基础库:2.8.3 手机型号:HUAWEI-MHA-AL00 运行系统:安卓9.1.0.200 微信版本:7.0.6 调试现象: 在调试中发现,自己用路由器(没有连通公网)开了一个热点,用wx.connectWifi函数去连接的时候,发现手机是连上了,但是没有走到该函数的success/fail/complete这几个回调里面,导致回调函数无法触发
2019-09-26 - UDPSocket.send在点击”编译“按钮的时候发送成功udp广播包,但是真机调试为什么失败?
相关版本: 开发者工具:v1.02.1907300 调试基础库:2.8.3 手机型号:HUAWEI-MHA-AL00 运行系统:安卓9.1.0.200 微信版本:7.0.6 调试现象: 模拟器调试仅仅在选中不校验合法域名、web-view(业务域名)、TLS版本以及HTTPS证书的情况下,可以向局域网中的UDP客户端发送消息。但是如果选择真机调试,那么报udp的send函数找不到 if (true == wx.canIUse("createUDPSocket")) { const udp = wx.createUDPSocket(); udp.send({ address: '192.168.1.102', port: 9848, message: 'hello, how are you' }) } 报错信息: [process] unhandledRejection TypeError: Cannot read property 'send' of undefined at WAService.js:1 at processTicksAndRejections (internal/process/task_queues.js:86) Promise process.on.a @ remote-helper.js:68
2019-09-26 - 在正式发布的版本中,是否可以hard code一个局域网ip地址?
如题,当前开发调试,勾选了"不校验域名"这个选项,我是能够往192.168.16.207这个ip地址发送数据 但是在正式发布的版本中,应该不能勾选这个"不校验域名"选项吧?如果不勾选的话,还能在js代码里面写局域网地址比如192.168.16.207吗?还能往这个地址发送数据呢?
2019-08-26 - createUDP无法使用
- 当前 Bug 的表现(可附上截图) 我的基础库版本是2.7.1,大于createUDP的最低版本要求2.7.0,但是结果还是走入了下述的else分支,打印出了bad use, version is 2.7.1的字样 if(wx.canIUse('createUDPSocket')) { console.log('good use') } else { const version = wx.getSystemInfoSync().SDKVersion console.log('bad use, version is ' + version) } - 预期表现 走入good use - 复现路径 - 提供一个最简复现 Demo //app.js App({ onLaunch: function () { // 展示本地存储能力 var logs = wx.getStorageSync('logs') || [] logs.unshift(Date.now()) wx.setStorageSync('logs', logs) // 登录 wx.login({ success: res => { // 发送 res.code 到后台换取 openId, sessionKey, unionId } }) if(wx.canIUse('createUDPSocket')) { console.log('good use') } else { const version = wx.getSystemInfoSync().SDKVersion console.log('bad use, version is ' + version) } // 获取用户信息 wx.getSetting({ success: res => { if (res.authSetting['scope.userInfo']) { // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框 wx.getUserInfo({ success: res => { // 可以将 res 发送给后台解码出 unionId this.globalData.userInfo = res.userInfo // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回 // 所以此处加入 callback 以防止这种情况 if (this.userInfoReadyCallback) { this.userInfoReadyCallback(res) } } }) } } }) }, globalData: { userInfo: null } })
2019-06-16