
作者:微信公开课+
作品:微信公开课
地区:全国小程序
标签:教育,工具,微信公开课,资讯
描述:微信公开课是微信官方与小程序行业合作伙伴沟通交流的微信小程序社区,为线下微信小程序公开课的免费授课提供线上的相关服务,包括查阅小程序活动议程、参与小程序活动互动以及回顾小程序课程内容等。
声明:作者对小程序服务信息内容及运营行为等真实性/合法性及有效性承担全部责任
订阅微信公开课小程序
-
小程序wxchooseImageios端没有数据返回选择不了图片
2019-03-15 16:54:37微信公开课小程序热门讨论关于「小程序wxchooseImageios端没有数据返回选择不了图片」的小程序开发问题
补充:小程序wxchooseImageios端没有数据返回选择不了图片
展开:wxchooseImage({count:1,sizeType:[original,compressed],sourceType:[album,camera],success(res){consolelog(res,图片)(ios端没有数据返回选择不了图片)}})即速小程序:,测试未复现,提供下测试代码以及机型以及微信版本(https:developersweixinqqcomminiprogramdevdevtoolsminicodehtml):多半是用户没有允许微信使用手机相机和相册导致的可以在失败的地方做一个提示,要用户去操作系统的设置内打开允许微信使用手机相机和相册:想请官方看一下,是不是出现bug了
更多有关「小程序wxchooseImageios端没有数据返回选择不了图片」的讨论可以前往微信公开课小程序参与互动哦! -
小程序wxchooseImage微信闪退
2019-03-15 16:54:37微信公开课小程序热门讨论关于「小程序wxchooseImage微信闪退」的小程序开发问题
补充:小程序wxchooseImage微信闪退
展开:ios1141iphone7时好时坏这种问题怎么查bug即速小程序:是不是图片太多太大,手机内存不足,换个高级点的手机能复现么
更多有关「小程序wxchooseImage微信闪退」的讨论可以前往微信公开课小程序参与互动哦! -
小程序wxgetBackgroundAudioManager真机上暂停后会重新
2019-03-15 16:54:37微信公开课小程序热门讨论关于「小程序wxgetBackgroundAudioManager真机上暂停后会重新」的小程序开发问题
补充:小程序wxgetBackgroundAudioManager真机上暂停后会重新
展开:使用wxgetBackgroundAudioManager的时候在除6sios102系统时点击暂停后再播放音乐会重头开始播放,出现问题的机型有安卓的小米6,以及ios12的7都会出现暂停后重新开始的问题,6s则会出现swper卡顿,图片加载不全,以及animationplaystate样式的失效即速小程序:麻烦给个相关的代码片段(https:developersweixinqqcomminiprogramdevdevtoolsminicodehtml),麻烦补充下机型、微信版本
更多有关「小程序wxgetBackgroundAudioManager真机上暂停后会重新」的讨论可以前往微信公开课小程序参与互动哦! -
小程序wxgetLaunchOptionsSync
2019-03-15 16:54:37微信公开课小程序热门讨论关于「小程序wxgetLaunchOptionsSync」的小程序开发问题
补充:小程序wxgetLaunchOptionsSync,根据官方的文档调用此方法,但是返回的数据和文档中给的不一致{scene:1089,path:inde
展开:根据官方的文档调用此方法,但是返回的数据和文档中给的不一致{scene:1089,path:indexhtml,query:{},sessionId:SessionId@2084592761543298780425,usedState:2,prescene:0,referpagepath:,clickTimestamp:1543298781033}这是啥啊referrerInfo去哪了即速小程序:现在是开发者工具返回{}只要是真机都找不见referrerInfo,这与版本应该没多大关系了吧:参考:https:developersweixinqqcomminigamedevapiapplifecyclewxgetLaunchOptionsSynchtml来源信息从另一个小程序、公众号或App进入小程序时返回否则返回{}部分版本在无referrerInfo的时候会返回undefined,建议使用optionsreferrerInfo&&optionsreferrerInfoappId进行判断
更多有关「小程序wxgetLaunchOptionsSync」的讨论可以前往微信公开课小程序参与互动哦! -
小程序wxgetLocation()安卓端拒绝之后再允许获取不到定位
2019-03-15 16:54:37微信公开课小程序热门讨论关于「小程序wxgetLocation()安卓端拒绝之后再允许获取不到定位」的小程序开发问题
补充:小程序wxgetLocation()安卓端拒绝之后再允许获取不到定位,安卓端,拒绝微信定位之后,再允许定位会出现图中情况,获取不到定位返回的是true,然后下面是错误信息
展开:问题模块框架类型问题类型API组件名称终端类型微信版本基础库版本API和组件小程序BugwxgetLocation客户端673225安卓端,拒绝微信定位之后,再允许定位会出现图中情况,获取不到定位返回的是true,然后下面是错误信息即速小程序:手机没给微信开定位权限:这是已经允许了的情况下返回的:我也遇到同样的问题,ios是很ok的,三星s8,华为p20都不行,返回的授权信息是true,但是调用getLocation是fail请求支援
更多有关「小程序wxgetLocation()安卓端拒绝之后再允许获取不到定位」的讨论可以前往微信公开课小程序参与互动哦! -
小程序wxgetSetting
2019-03-15 16:54:37微信公开课小程序热门讨论关于「小程序wxgetSetting」的小程序开发问题
补充:小程序wxgetSetting
展开:wxgetSetting什么时候执行即速小程序:前来围观
更多有关「小程序wxgetSetting」的讨论可以前往微信公开课小程序参与互动哦! -
小程序wxgetUserInfo()多次调用
2019-03-15 16:54:37微信公开课小程序热门讨论关于「小程序wxgetUserInfo()多次调用」的小程序开发问题
补充:wxgetUserInfo(Objectobject)可以多次调用用户授权过了,但我还想给用户点,让他多次授权可以微信者回复开发者回复授权过了,调用会直接返回用户信息
展开:wxgetUserInfo(Objectobject)可以多次调用吗用户授权过了,但我还想给用户点,让他多次授权可以吗即速小程序:授权过了,调用会直接返回用户信息
更多有关「小程序wxgetUserInfo()多次调用」的讨论可以前往微信公开课小程序参与互动哦! -
小程序wxonBLECharacteristicValueChange在安卓无回调
2019-03-15 16:54:37微信公开课小程序热门讨论关于「小程序wxonBLECharacteristicValueChange在安卓无回调」的小程序开发问题
补充:小程序wxonBLECharacteristicValueChange在安卓无回调
展开:help,wxonBLECharacteristicValueChange在android上无法接受返回值,notify开启是成功的,有趣的是在iOS下面一切正常,问了好多人,又说开启notify之后立即就调用了write会发生问题,尝试了延迟和重发依旧没有任何返回值,下图是测试返回的结果····························································································································上图是在ios设备的截图,能接收到返回值··································································································这实在android设备的,没有返回值···································································································求问技术支持,这问题该如何解决,是否有解决方案,下面贴出我的代码,帮忙看看是不是我写的有问题Page({**页面的初始数据*data:{deviceId:FD:76:74:35:99:92,serviceId:,services:[],writeCharacteristicsId:,可写特征值uuidreadCharacteristicsId:,可读特征值uuidnotifyCharacteristicsId:,通知特征值uuid},**生命周期函数监听页面加载*onLoad:function(opt){初始化蓝牙适配器wxopenBluetoothAdapter({success:function(res){consolelog(初始化蓝牙适配器成功,res);},fail:function(err){consolelog(初始化失败,err)}})监听蓝牙适配器状态变化事件wxonBluetoothAdapterStateChange(res={consolelog(状态变化,res)})},start:function(){letthat=this;consolelog(监听设备的连接状态);**连接设备*wxcreateBLEConnection({deviceId:thatdatadeviceId,success:function(res){consolelog(连接设备,res);**监听设备的连接状态*wxonBLEConnectionStateChanged(function(res){consolelog(device${resdeviceId}statehaschanged,connected:${resconnected})});**连接成功,后开始获取设备的服务列表*wxgetBLEDeviceServices({deviceId:thatdatadeviceId,success:function(res){consolelog(deviceservices:,res);thatsetData({services:resservices,serviceId:resservices[0]uuid},()={wxgetBLEDeviceCharacteristics({deviceId:thatdatadeviceId,serviceId:thatdataserviceId,success:function(res){consolelog(devicegetBLEDeviceCharacteristics:,rescharacteristics);for(vari=0;i<rescharacteristicslength;i++){if(rescharacteristics[i]propertiesnotify){thatsetData({notifyCharacteristicsId:rescharacteristics[i]uuid})}if(rescharacteristics[i]propertieswrite){thatsetData({writeCharacteristicsId:rescharacteristics[i]uuid})}if(rescharacteristics[i]propertiesread){thatsetData({readCharacteristicsId:rescharacteristics[i]uuid})}}**顺序开发设备特征notifiy*wxnotifyBLECharacteristicValueChanged({deviceId:thatdatadeviceId,serviceId:thatdataserviceId,characteristicId:thatdatanotifyCharacteristicsId,state:true,success:function(res){consolelog(notifyBLECharacteristicValueChangedsuccess,res);},fail:function(res){consolelog(notifyBLECharacteristicValueChangedfail:,res)},complete:function(res){}});**回调获取设备发过来的数据*wxonBLECharacteristicValueChange(function(res){consolelog(characteristicvaluecomed:,resvalue);{value:ArrayBuffer,deviceId:D8:00:D2:4F:24:17,serviceId:ba11f08c5f140b0d1080007cbe2388510x600000460240,characteristicId:0000cd0400001000800000805f9b34fb0x60800069fb80}letbuffer=resvalueletdataView=newDataView(buffer)letdataResult=[]for(leti=0;i<dataViewbyteLength;i++){dataResultpush(dataViewgetUint8(i)toString(16))}constresult=dataResultconsolelog(result);});**发送开锁命令*thatsend();},fail:function(res){consolelog(res);}})});}})},fail:function(res){consolelog(失败,res);}})},**发送数据到设备中*send:function(){letthat=this,hex=100031B0000018FFFFFFFF0000008900;consttypedArray=newUint8Array(hexmatch([daf]{2}gi)map(function(h){returnparseInt(h,16)}))consolelog(typedArray);constbuffer1=typedArraybufferconsolelog(buffer1)wxwriteBLECharacteristicValue({deviceId:thatdatadeviceId,serviceId:thatdataserviceId,characteristicId:thatdatawriteCharacteristicsId,value:buffer1,success:function(res){consolelog(success指令发送成功);consolelog(res);**读取设备*setTimeout(()={wxreadBLECharacteristicValue({deviceId:thatdatadeviceId,serviceId:thatdataserviceId,characteristicId:thatdatareadCharacteristicsId,success:function(res){consolelog(readBLECharacteristicValue:,res);}})},3000)},fail:function(res){consolelog(res);}})},**生命周期函数监听页面初次渲染完成*onReady:function(){},**生命周期函数监听页面显示*onShow:function(){},**生命周期函数监听页面隐藏*onHide:function(){},**生命周期函数监听页面卸载,同时断开蓝牙*onUnload:function(){letme=this;wxcloseBLEConnection({deviceId:medatadeviceId,success:function(res){consolelog(蓝牙断开,res)mesetData({deviceId:,})}})},})在线等即速小程序:问题已解决:我来跟进下这个问题我设置帮助与反馈右上角上传日志,并提供微信号与时间点哈按这个方式来份日志:你可以尝试下把send()放在notifyBLECharacteristicValueChange成功回调里面,做一点点延时再执行
更多有关「小程序wxonBLECharacteristicValueChange在安卓无回调」的讨论可以前往微信公开课小程序参与互动哦!