已经解决,竟然发现hosts下莫名被添加了127.0.0.1 servicewechat.com,导致请求无法发出 我是没加过,莫非是小程序开发者工具自己加的?注释掉正常了 servicewechat.comservicewechat.com [图片]
无法导入小程序项目,报错 TypeError: Failed to fetch?MAC系统:13.1 (22C65) Ventura mac升级到最新系统以后,发现无法导入小程序项目了; 还有就是我嫌以前导入的项目太多,太乱,全都删除过,想重新导入来着,就怎么也无法导入进入了!! 另外一台mac mini,没有更新到mac最新系统则没问题 网络没问题!!没挂代理!!现在摸不着头脑,不知道哪里的问题! [图片] 填写appid或者点击测试号,均报错TypeError: Failed to fetch 点击游客模式,点击确定,明明填了appid还提示请填写appid [图片] 未设置任何代理,网络也没问题,尝试切换过不同网络仍然不行! 也尝试安装过开发版本等其他更新的不稳定的微信开发者工具都无效。 [图片] [图片] [图片] 请官方重视该问题,并加急解决,不然都开发不了。
2023-01-04完整代码 必须开启手机定位和微信定位 return new Promise(async (resolve, reject) => { wx.getLocation({ fail: () => { wx.getSetting({ success: (res) => { let statu = res.authSetting if(!statu['scope.userLocation']) { wx.showModal({ title: '是否授权当前位置', content: '需要获取您的地理位置,请确认授权,否则用车功能将无法使用', success: (tip) => { if(tip.confirm) { wx.openSetting({ success: (data) => { if (data.authSetting["scope.userLocation"] === true) { wx.showToast({ title: '授权成功', icon: 'success', duration: 1000, complete() { resolve() } }) } else { wx.showToast({ title: '授权失败', icon: 'success', duration: 1000, complete() { reject() } }) } } }) } else { reject() } } }) } else { wx.showModal({ title: '获取位置信息失败', content: '请先开启手机定位,否则用车功能将无法使用' }) reject() } }, fail: () => { reject() } }) }, success: () => { const system = wx.getSystemInfoSync() if(!system.locationEnabled) { wx.showModal({ title: '获取位置信息失败', content: '请先开启手机定位,否则用车功能将无法使用' }) reject() } resolve() } }) })
wx.getSystemInfo获取系统定位信息locationAuthorized不正确?在真机调试下,wx.getSystemInfo 获取系统定位locationAuthorized有错误,我已经关闭了系统的定位,但还是返回的是true
2020-03-28获取位置api(wx.getLocation) 和 微信蓝牙扫描相关(wx.onBluetoothDeviceFound)一起用 就有奇怪的问题 第三次就没回调 不调用 wx.getLocation 就没这问题
调用获取位置api后-初始化蓝牙模块-启动扫描-扫描回调到新设备-停止扫描关闭模快第三次就没回调了?现在复现了 建议大家 wx.getLocation 和蓝牙扫描相关函数 不要一起用到 慎用!!! 不然各种扫不到 各种坑!!! // 安卓机会这样 执行三次后就没回调了 去掉获取位置api 则会有5次回调 第6次会没回调(这个是由于安卓系统30秒内限制了只能5次扫描)// 但是为什么 加了获取位置api后 执行到第三次后就一直获取不到回调了呢? [图片] // 代码片段 wx.getLocation({ success: () => { wx.openBluetoothAdapter({ success: () => { console.log('蓝牙模块初始化成功') wx.startBluetoothDevicesDiscovery({ // services: ['08D9'], success: () => { console.log('蓝牙扫描启动成功') wx.onBluetoothDeviceFound((res) => { console.log(res) wx.stopBluetoothDevicesDiscovery({ success: () => { console.log('停止蓝牙扫描成功') wx.closeBluetoothAdapter({ success: () => { console.log('关闭蓝牙模块成功') }, fail: (res) => { console.log('关闭蓝牙模块失败', res) } }) }, fail: (res) => { console.log('停止蓝牙扫描失败', res) } }) }) }, fail: async (res) => { console.log('蓝牙扫描启动失败', res) } }) }, fail: (res) => { console.log('蓝牙模块初始化失败', res) } }) } }) 获取位置api(wx.getLocation) 和 微信蓝牙扫描相关(wx.onBluetoothDeviceFound)一起用 就有奇怪的问题 这个东西坑死我了 导致蓝牙各种扫不到 之前都是好的 项目里加了位置上报 就各种扫不到 去掉就好了 一直找不到头绪 现在复现了 建议大家 wx.getLocation 和蓝牙相关函数 不要一起用到 慎用!!! 不然各种坑!!!
2020-03-28