- 开发者更新时UI角落有空白
[图片][图片]
2020-12-01 - 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 - 小程序云存储文件数量有限制吗?
最近使用了小程序云开发中的存储功能,将一些数据以文件的形式上传到云存储中。看了一下应该只有总的存储空间的限制,并且我用时间戳+id形式保证每个文件的path是不同的。 但是在一个文件夹下上传了几十个文件之后,发现其他文件显示上传成功了,但是在云存储里面已经找不到了。我是通过开发工具的云开发控制台直接看的。那么是文件实际上没有上传成功呢,还是控制台只会显示这么多个文件?
2019-08-12 - 用户反馈能否显示备注名?
- 需求的场景描述(希望解决的问题) 我们邀请了多位用户参与我们的体验版小程序的测试,并搜集他们的反馈和建议。但是在后台查看用户的反馈时,只能显示用户的微信名,很不方便我们锁定用户。其实我们在成员管理里面都给出了用户的备注名,在用户反馈中能够显示备注名吗? [图片] - 希望提供的能力 用户反馈中显示备注名,而不是微信名。
2019-06-19 - 小程序中获取系统信息在部分机型上不正确
https://developers.weixin.qq.com/miniprogram/dev/api/base/system/system-info/wx.getSystemInfo.html#%E5%8F%82%E6%95%B0 需要描述:我们希望获取用户是否打开了微信的位置权限,所以使用了 wx.getSystemInfo(Object object)接口的locationAuthorized参数。获取的结果在iPhone,华为,三星等机型上是准确的,打开该开关之后也能够及时获取到。 但是经过测试,该参数在小米5,小米6,小米Note以及Vivo的部分机型上不准确。如果一开始获得的参数值是true或false,那么不管用户是否开启该权限,之后获取的值都是不变的。即使是重启小程序或者重启手机,也无法在这些机型上获取正确的值。 希望小程序能够早日解决该问题。
2019-06-19 - 小程序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 - 获取键盘高度不准确
- 试图让底部的按钮悬浮在键盘上方,在基础机型上获取的键盘高度是准确的,但是在一些全面屏手机比如iPhone X或者小米8上都很不理想。个人认为小程序似乎没有计算全面屏中键盘下方的高度。有什么办法可以获取所有手机上准确的键盘高度吗? 备注:我希望让按钮或者view悬浮在键盘上方,已知input中可以设置cursor-spacing属性。
2019-03-08 - 内网调试,需要上传小程序代码的url
我们目前在公司的内网下尝试搭建小程序自动化测试与部署环境,但是内网对于网络访问是有限制的,所有未加入白名单的url或者ip都将无法访问,目前我们试着在内网下登录开发工具以及上传代码均无法成功。 请问微信小程序官方能否提供登录工具和上传代码的url,方便IT对此进行处理呢?或者我们不得不在外网下搭建测试环境。 PS:外网将无法访问我们的源代码。
2019-01-15 - 小程序没上线的时候可以搜索到吗?
测试人员希望做自动化测试,要通过搜一搜搜到我们的小程序,但是目前小程序还未上线,请问上线之前可以搜索到自己正在开发的小程序吗?已经在后台打开隐私设置并允许被搜索,但是目前搜索不到。
2018-08-28 - iBeacon后台是否可以唤醒并通信
- 请问小程序如果未打开,iBeacon可以唤醒它并进行BLE通信吗? BLE通信可以在后台进行吗? 另一个帖子中提到了小程序置顶:https://developers.weixin.qq.com/community/develop/doc/5148370ea2cf7d9cb9503fc42b6a28f4?highline=iBeacon%E5%90%8E%E5%8F%B0 现在小程序置顶功能已经没有了,还能在后台调用iBeacon和BLE的功能吗?
2018-08-27