现在支持了么?想离线打开小程序,有些无网的情况下,小程序还是可以离线工作的——但是不能扫码,用户的唤起就很麻烦。
强烈要求升级wx.scanCode,应当允许离线扫码- 需求的场景描述:工厂、路桥、建筑等行业在进行扫码的时候,很多情况下根本没有网络!!!,没网的时候是可以调起已经加载过的微信小程序。但是当调起wx.scanCode进行扫码的时候,屏幕上赫然写着“当前网络不可用,请检查网络设置”,我们扫的码也不是什么病毒、木马、也不是什么链接、微信小程序、公众号。我们提供的二维码就只是一个简简单单的字符串,用来标记物料、生产工单、设备编码……,扫码界面都弹出来了,凭什么说网络不可用就不让扫?没道理呀!。微信小程序官方要知道: 没有离线模式意味着:微信正在放弃企业级市场 - 希望提供的能力: 微信小程序调用接口扫码的时候应当能够允许网络不可用时扫描!!!!
2021-03-18这个问题到底解决了吗,提了好久了。
openBluetoothAdapter不执行回调每次完全退出小程序(删掉小程序,重新扫码进入),就会出现openBluetoothAdapter不执行回调的情况 我看这个问题很多人都有反应,很久了,希望官方赶紧处理一下 关系到蓝牙连接,代码片段无法重现,情况就如我所说的那样,相当于整个程序第一步就卡住了,无法成功执行openBluetoothAdapter
2019-05-27每日一跪,请问题主目前是怎么处理的?
【每日下跪】小程序所有需要用到授权的API和组件均无法在无网环境使用实践发现,在小程序生命周期内,如果在无网络环境下,第一次碰到需要使用授权才能使用的组件或API,微信必须通过网络读取授权信息才能使用相对功能!如果第一次有网络,那在这次生命周期里就后续均可以。这个机制在我们可以触及的所有机型和版本中都是这样。我想问以下问题: 一个用户在没网络情况下,可以把已经看过的朋友圈照片保存到本地么?那为什么小程序api需要网络才能有album权限! 一个用户在无网络情况下,凭什么不能用自己手机的摄像头拍照? 一个用户在无信号的地下室仓库,凭什么不能通过扫码做货品的盘点!? 一个用户在没有信号的山区内,如果不能获取自身位置,如何进行轨迹导航? 之前贴:https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=764511060&docid=000aa66cc98d10d28e173e9f75e400 【无网络无法scancode】请问实现个完全脱离网络的扫码有多难!! 我们应用主要场景就是在山区,之前为了在无信号下可以正常使用小程序,本地数据缓存,上传队列做了很多工作,结果发现授权上居然隐藏了这样一个大问题。对于网络做这样的强依赖,的确在很多互联网业务里没什么问题,但碰到工具类的小程序,这是无法绕开的死穴! 代表全公司每天在论坛给微信小程序团队下跪。跪到公司解散或者需求可以被采纳! 谢谢 ---- 代码片段复现: 真机打开后,第一次授权使用camera 退出微信杀掉进程 打开飞行模式 重新打开微信 打开此代码片段的小程序 可以看到页面一片空白 如果把error打印出来: [代码]detail :{ errMsg:[代码][代码]"insertCamera:fail userAuth response is nil"[代码][代码]}[代码]
2019-04-12有同样需求,支持一下
下跪【无网络无法scancode】请问实现个完全脱离网络的扫码有多难!!我们从去年开始使用小程序做户外赛事SaaS,其中很重要一环就是通过扫条形码方式打卡。 起初使用wx.scanCode直接调用微信的扫一扫实现,就发现在无信号环境/飞行模式下就不让用了。当时觉得无法理解,凭什么识别一个条码还需要网络!?反馈这个问题,希望无网络下也能用,官方回复:“建议不错,会在后续改进”,整整一年并没有实现;有意思的是如果当时提供一个根本无法使用的假热点,只要有这个wifi链接即使无法访问互联网,这个扫一扫就又可以使用了,我今天也想问问微信的产品经理,这种自欺欺人的设计是为了什么? 前不久喜闻camera组件支持识别条形码,通过测试也的确可以再无网络下识别条码,非常开心。做成产品上线之后,觉得终于不需要和客户说在山沟沟里没信号如何做假热点了。呵呵,结果发现是自己想多了。客户赛事结束后反馈压根出不了摄像头画面! 我们经过反复测试,终于发现原因:在一个小程序周期里,第一次启动摄像头时,需要获取用户是否已对摄像头授权,而这个操作居然是需要连接网络的!!!!这请问究竟是哪门子逻辑???你们做了一个无需网络扫码的camera组件,但组件本身居然是依赖网络通畅才能获取授权使用!把授权文件本地加密下保存很难吗?当时我们测试的时候就发现第一次启动camera组件会有一定时间的延迟,但没想到还有这样的依赖! 请求微信团队: wx.scanCode取消有信号才能扫描的限制! 小程序的授权数据本地持久化!或者在无法接触网络的时候进行单次session的授权可以吗! 求求各位了,真的,代表全公司给大家跪下了! ---- 代码片段复现: 真机打开后,第一次授权使用camera 退出微信杀掉进程 打开飞行模式 重新打开微信 打开此代码片段的小程序 可以看到页面一片空白 如果把error打印出来: [代码]detail :{ errMsg:[代码][代码]"insertCamera:fail userAuth response is nil"[代码][代码]}[代码]
2019-04-12有同样需求,每日一跪
【紧急求助】小程序所有需要用到授权的API和组件均无法在无网环境使用实践发现,在小程序生命周期内,如果在无网络环境下,第一次碰到需要使用授权才能使用的组件或API,微信必须通过网络读取授权信息才能使用相对功能!如果第一次有网络,那在这次生命周期里就后续均可以。这个机制在我们可以触及的所有机型和版本中都是这样。我想问以下问题: 一个用户在没网络情况下,可以把已经看过的朋友圈照片保存到本地么?那为什么小程序api需要网络才能有album权限! 一个用户在无网络情况下,为什么不能用自己手机的摄像头拍照? 一个用户在无信号的地下室仓库,为什么不能通过扫码做货品的盘点!? 一个用户在没有信号的山区内,如果不能获取自身位置,如何进行轨迹导航? 之前贴:https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=764511060&docid=000aa66cc98d10d28e173e9f75e400 我们应用主要场景就是在山区,之前为了在无信号下可以正常使用小程序,本地数据缓存,上传队列做了很多工作,结果发现授权上居然隐藏了这样一个大问题。对于网络做这样的强依赖,的确在很多互联网业务里没什么问题,但碰到工具类的小程序,这是无法绕开的死穴! 代表全公司每天在论坛给微信小程序团队求助!! 谢谢 ---- 代码片段复现: 真机打开后,第一次授权使用camera 退出微信杀掉进程 打开飞行模式 重新打开微信 打开此代码片段的小程序 可以看到页面一片空白 如果把error打印出来: [代码]detail :{ errMsg:[代码][代码]"insertCamera:fail userAuth response is nil"[代码][代码]}[代码]
2019-04-12有任何回复吗,微信官方同学们。这个问题都好久了,快半年了。
openBluetoothAdapter complete回调不执行-代码: wx.openBluetoothAdapter({ complete: res=>{ console.log('open bluetooth:', res); } }) - 当前 Bug 的表现(可附上截图) iphone时好时坏,经常不打印出任何消息,出现概率高 之前没有出过问题,大概从上周开始出现问题 - 预期表现 按照接口文档说明:接口调用结束的回调函数(调用成功、失败都会执行) - 复现路径 无 - 提供一个最简复现 Demo 无
2019-02-24同发现此问题
蓝牙writeBLECharacteristicValue连接断开10006部分机型连接成功后 跳转支付成功后再次调用writeBLECharacteristicValue后返回10006,no connection,当前连接已断开, 测试机型有:iPhone6 红米4X
2019-01-08openBluetoothAdapter没有回调似乎是另一个问题。https://developers.weixin.qq.com/community/develop/doc/00066a914f0f88ec73978d05a51000?highLine=%25E8%2593%259D%25E7%2589%2599
关于蓝牙连接功能小程序流程描述: 进入小程序,初始化蓝牙,开启一系列监听 然后用户扫描二维码--->获取设备的Mac--->(此Mac会通过设备的广播数据中存在advertisData)--->开始搜索--->匹配--->连接--->后续蓝牙操作; 情景描述: android: 有大概率搜索不到设备,然后我仔细的看了文档,发现有下面这句话 若小程序在之前已有搜索过某个蓝牙设备,并成功建立链接,可直接传入之前搜索获取的deviceId直接尝试连接该设备,无需进行搜索操作。 然后我就修改代码,如果再次准备连接的设备与上次连接的相同,就直接连接,这样的确解决了问题, 但是,如果我再次准备连接的设备与上次连接的不同,那么我就需要再去搜索,依然有可能搜索不到。 然后,我调用closeBluetoothAdapter方法,然后再次调用openBluetoothAdapter,然后再去搜索,可以搜索到; ios: 如果再次准备连接的设备与上次连接的不同 扫码完成后,调用closeBluetoothAdapter方法,然后再次调用openBluetoothAdapter 这个时候有概率得不到回调(complete),可能是closeBluetoothAdapter的回调,也可能是openBluetoothAdapter的回调, 问题描述: android 为何需要调用closeBluetoothAdapter方法,然后再次调用openBluetoothAdapter,才能搜索到设备 ios 为何会得不到回调 (通过日志发现,ios扫码的结果,在onshow前面触发,然后我已经开始 closeAdapter---> openAdapter ,这个时候才能得到onshow的回调,会不会是这里影响的, android没有前面说的这个问题) 关于closeAdapter---> openAdapter 这个方法,我尝试过 Callback ,promise 都有可能 没有结果 appid: wxd202da3e74545336 微信号:TXlEdW8wMA== (base64) 二维码内容: https://wx.qq.com/wxapp/sign/?devn=设备名称&devId=设备广播的mac地址 比如:https://wx.qq.com/wxapp/sign/?devn=TKB_KT_168&devId=a53d7e000878
2018-11-02@那个很帅的小白 发现同样的问题,跪求官方哥哥姐姐在百忙中反馈一下。非常感谢了!
蓝牙初始化蓝牙模块不执行在进行多次初始化蓝牙模块、关闭蓝牙模块后,再进行初始化蓝牙模块openBluetoothAdapter方法,success、fail、complete一直都不回调 。并不是必现,概率不可控制。 [图片][图片] 正常情况是这样的 [图片]
2018-10-22我也发现此问题了。
openBluetoothAdapter极少数情况不执行现在这个接口会存在极少数情况不执行(openBluetoothAdapter);就是说,success和fail都不返回信息,导致有的时候去执行开门代码就死在这里了;之前是从来不会出现的
2018-10-17