在对BLE功能做调整时遇到了同样的问题,目前这个问题解决了吗?
苹果设备启用 notify 功能失败?代码片段:https://developers.weixin.qq.com/s/uomsAhmw7VgI 苹果设备系统13.4,启用 notify 功能失败,走到这个接口 uni.notifyBLECharacteristicValueChange 失败 提示 ”notifyBLECharacteristicValueChange:fail setNotifyOnCharacterissics error 10005“
2020-05-17报了这个错误,过了一会儿自动好了。
云函数执行报错,ResourceExhausted云开发-云函数执行报错,{"errorCode":-1,"errorMessage":"ResourceExhausted"} 我检查了一下我的资源使用量并未超出. [图片]
2020-04-17同问,但是系统的GPS可以在SystemInfo里面获取到, 属性locationEnabled.
如何监测手机定位开启/关闭- 如何判断用户手机已经开启了定位服务 - 如果用户手机关闭了GPS定位,能不能引导用户去系统设置开启手机的定位服务
2019-11-06这个太吓人了,过了一个多星期还没解决?
新增页面,has not been registered yet?新建目录,再目录里新建page 开发者工具上打开刚建的新页面显示Page [pages/src/test/test] has not been registered yet. 真机上正常 我把app.json里该页面的路径复制、删除、原位置黏贴,报错变成了 Page[pages/src/test/test] not found. May be caused by: 1. Forgot to add page route in app.json. 2. Invoking Page() in async task. 同样在真机上正常 开发者工具版本1.02.1907300 调试库2.8.1 和2.8.0和 2.7.7都一样
2019-09-09难怪最近一次审核这么慢,还好不是紧急修复的,以后要注意一点了。
小程序审核时间?昨天提交一版小程序,到现在还没有审核通过,公司有着急上线,请问有什么办法能够快点吗?或者有什么查看审核进度的方法吗? [图片]
2019-09-09咨询了微信开发人员,回复是state=3表示CBManagerStateUnauthorized,state=4代表 CBManagerStatePoweredOff,这应该是iOS的CoreBluetooth框架中的定义。但是如果微信文档中没有说明,开发者是不敢下这样的论断的。 谢谢微信方面的及时回复!
iOS13怎么区分蓝牙的不同状态,是系统蓝牙未打开或者未授权微信蓝牙权限?在iOS13中,蓝牙变成了和位置,通知服务等同样的可以针对单个app授权的服务。用户可以在设置中关闭微信的Bluetooth Sharing,这样即使系统蓝牙打开了,小程序仍然无法使用BLE服务。 三种情况: a.手机蓝牙未打开 b.手机蓝牙已打开,微信的蓝牙服务关闭 c.两者均打开 在目前的小程序API中,我们可以通过获取system Info来查看蓝牙是否打开(bluetoothEnabled).然而在情况a和b中,该参数均为false。这样我们无法准确提示用户去打开系统蓝牙或者打开微信的蓝牙授权了。 另一种方式是在wx.openBluetoothAdapter(Object object) 这个接口中,情况a返回的error为: {"state": 4,"errCode":10001,"errMsg":"openBluetoothAdapter:fail open fail"} 情况b返回的error为: {"state": 3,"errCode":10001,"errMsg":"openBluetoothAdapter:fail open fail"} 开发者或许可以通过这个state来区分这两种情况,但是在官方文档中并未给出state的具体定义。 我相信在iOS13中,小程序API会有所更新。希望能够补充这种state的定义,同时给出更多蓝牙的选项。 下面是iOS中关于state的定义,我猜测微信直接引用这部分定义: typedef NS_ENUM(NSInteger, CBCentralManagerState) { CBCentralManagerStateUnknown = CBManagerStateUnknown, CBCentralManagerStateResetting = CBManagerStateResetting, CBCentralManagerStateUnsupported = CBManagerStateUnsupported, CBCentralManagerStateUnauthorized = CBManagerStateUnauthorized, CBCentralManagerStatePoweredOff = CBManagerStatePoweredOff, CBCentralManagerStatePoweredOn = CBManagerStatePoweredOn, } NS_DEPRECATED(10_7, 10_13, 5_0, 10_0, "Use CBManagerState instead"); 这个问题已经有用户遇到,应该是购买的iOS13的新手机,希望能够尽早处理。
2019-09-03一样遇到,目前在小米9,系统android9上经常搜索不到设备。
小程序蓝牙搜索非常慢, 经常性搜不到设备 请官方重视大半年过去了 官方和我微信确认过是官方存在问题在解决中 怎么一直没修复
2019-08-27基础库选到2.8.0以下好像就没有了,这应该是微信新增的一个日志,但是看不出来怎么用。另一个可能的原因是选择了Audits,希望微信能够增加关于这部分的文档。
控制台报11 listeners of event AppRoute错误,啥情?控制台报 VM745:1 [Event] 11 listeners of event AppRoute have been added, possibly causing memory leak. [图片] 一进小程序就有这个警告,不知道为什么, 也看了其他人相关的提问,有说更新开发者工具版本的,但是更新之后也还是有警告 我也没用视频组件以及广告插件 官方大大快来帮我解决下,谢谢啦
2019-08-26刚刚发现在华为P9 Plus上面,第一次建立连接会失败,抱同样的错误。Android 版本7.0,微信版本7.0.4
小程序BLE多次连接同一设备可能失败根据https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html的官方描述: 请保证尽量成对的调用 [代码]createBLEConnection[代码] 和 [代码]closeBLEConnection[代码] 接口。安卓如果多次调用 [代码]createBLEConnection[代码] 创建连接,有可能导致系统持有同一设备多个连接的实例,导致调用 [代码]closeBLEConnection[代码] 的时候并不能真正的断开与设备的连接。 目前的bug场景是:用户在BLE交互进行到一半时,断开了BLE连接进入了设备的扫描页面。然后重新连接该设备,有一定概率会建立BLE连接错误: {"errCode":10003,"errMsg":"createBLEConnection:fail:connection fail status:133"} 并且我已确认createBLEConnection和closeBLEConnection是成对调用的。 手机型号:华为P20. 希望小程序官方可以给开发者更大的容错性。
2019-05-28刚刚完成了一种比较满意的实现方式,步骤如下: 1.设置input的cursor-spacing,比如140. <input [代码]cursor-spacing=[代码][代码]'140' />[代码]2.底部放置一个按钮,然后在页面上加入一个隐藏的按钮,该按钮是底部按钮在键盘弹出时的副本;并且这个隐藏按钮只有在键盘弹起时显示,而底部按钮只有在键盘隐藏时显示。这个隐藏按钮距离input组件的纵向距离是固定的,等于cursor-spacing的值值减去该按钮高度。这样该键盘显示时就正好在键盘上方,而不用考虑键盘的高度。 [代码]<[代码][代码]block[代码] [代码]wx:if[代码][代码]=[代码][代码]"{{keyboardPopUp}}"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]'keyboard-button'[代码] [代码]animation[代码][代码]=[代码][代码]"{{animation}}"[代码][代码]>继续</[代码][代码]view[代码][代码]>[代码][代码]</[代码][代码]block[代码][代码]>[代码][代码]<[代码][代码]block[代码] [代码]wx:else> [代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]data-id[代码][代码]=[代码][代码]"login_button_10"[代码] [代码] [代码][代码]class[代码][代码]=[代码][代码]'bottom-button'[代码][代码] [代码][代码]bindtap[代码][代码]=[代码][代码]'clickLoginButton'[代码][代码]>继续</[代码][代码]view[代码][代码]>[代码][代码]</[代码][代码]block[代码][代码]>[代码]3.但是如果要完成和键盘一起弹出和收起的动画的话,就不能让该隐藏按钮直接在键盘上方显示,需要将隐藏按钮到input的距离设置的更大,同时在键盘弹出时,加上上移的动画;收起时,加上下移的动画。 [代码]inputFocus(e) {[代码][代码] [代码][代码]console.log('inputFocus:' + JSON.stringify(e));[代码][代码] [代码][代码]this.setData({[代码][代码] [代码][代码]keyboardPopUp: true[代码][代码] [代码][代码]})[代码][代码] [代码][代码]this.animation[代码][代码] [代码][代码].translateY(-150)[代码][代码] [代码][代码].step({duration: 250});[代码][代码] [代码][代码]this.setData({ animation: this.animation.export() });[代码][代码]},[代码][代码]inputBlur(e) {[代码][代码] [代码][代码]console.log('inputBlur:' + JSON.stringify(e));[代码][代码] [代码][代码]this.animation[代码][代码] [代码][代码].translateY(0)[代码][代码] [代码][代码].step({ duration: 350 });[代码][代码] [代码][代码]this.setData({ animation: this.animation.export() });[代码][代码] [代码][代码]this.setData({[代码][代码] [代码][代码]keyboardPopUp: false[代码][代码] [代码][代码]})[代码][代码]}[代码] 备注:由于从检测到键盘弹出事件到动画响应有一点时间间隔,你会发现该按钮和键盘弹出并不是完全同步的,有一定的时间差。目前效果只做到这里,如果有更好的方式,欢迎继续回答。
获取键盘高度不准确- 试图让底部的按钮悬浮在键盘上方,在基础机型上获取的键盘高度是准确的,但是在一些全面屏手机比如iPhone X或者小米8上都很不理想。个人认为小程序似乎没有计算全面屏中键盘下方的高度。有什么办法可以获取所有手机上准确的键盘高度吗? 备注:我希望让按钮或者view悬浮在键盘上方,已知input中可以设置cursor-spacing属性。
2019-03-08