个人案例
更新一下:目前的解决办法是使用aggregate功能的dateToString命令进行转换。 如果谁有更高效便捷的方法不妨分享一下。
云开发数据库的Date和wxs支持的date互相转换的问题- 当前 Bug 的表现(可附上截图) 在小程序端 new Date( ), 并存到云开发数据库中; 在小程序端get到云开发数据库的Date字段 在wxs解析失败: var localDate = getDate( dt )//dt是从数据库中get到的Date return localDate.toLocaleString( ) 在wxml中该时间显示'InvalidDate' - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2019-08-11关于闪退有什么工具和思路来抓bug?
iOS 12.3.1 微信7.0.5.38偶尔闪退最近发现iOS 12.3.1 iPhone RX, 微信7.0.5.38偶尔闪退。没有规律,大多数时候小程序在后台,微信闪退;有时候是在操作小程序,直接闪退。最近上传的微信记录是7月30日的log,微信号是thehopper。拜托帮看看log是什么原因。谢谢。
2019-07-30我看stackoverflow上的大咖也没有这么怼小白的唷~
页面无法渲染时间从数据库取得的Date数据类型无法正常显示,全部显示为[object Object],请问大家怎么样才能正确输出时间
2019-07-14试了一下可以: ============================= 如不本地安装依赖,可以用命令行在该云函数目录下运行: [代码]npm install --save your-module@latest[代码]
怎样在云端安装第三方模块/依赖- 需求的场景描述(希望解决的问题) Hi 管理员, 云函数需要第三方模块/依赖,请问如何在云端安装?
2019-02-25[代码]wx.onBluetoothDeviceFound(function(devices) { console.log('new device list has founded') console.dir(devices) console.log(ab2hex(devices[0].advertisData)) })[代码]在三星s7这个回调没有被调用, ios没有问题。
蓝牙扫描突发严重BUG今天突然发现我们的线上小程序几乎所有的安卓手机都搜索不到蓝牙设备了(线上运行的小程序最后一次更新发布是3月19号,此版本发布后已正常运行大半个月了),但是苹果手机又都是正常的。目前安卓手机里只有一台锤子坚果pro2是正常的,其余华为,小米均不能搜索到蓝牙,麻烦官方人员看一下什么情况。 我们通过开发版跟踪代码,发现安卓手机无法搜索到蓝牙设备的原因主要是如下函数: getBluetoothAdapterState: function () { var that = this; wx.getBluetoothAdapterState({ success: function (res) { var available = res.available; var discovering = res.discovering; // console.log(available, discovering,'==getBluetoothAdapterState'); if (!available) { wx.showToast({ title: '无法开启蓝牙连接', icon: 'success', duration: 3000 }) setTimeout(function () { wx.hideToast() }, 3000); } else { if (!res.discovering) { setTimeout(function () { that.startBluetoothDevicesDiscovery(); }, 100) } } } }) }, 上面那个函数中,res.discovering一直总是返回true,所以导致从一开始就没办法进入到判断里面去执行this.startBluetoothDevicesDiscovery()去搜索蓝牙设备,因此一直搜索不到蓝牙设备。但是,以前是不会这样的,第一次搜索时res.discovering是会返回false的。感觉是微信的api接口内部改变了,麻烦处理一下,谢谢!我们这个问题似乎前天也有人遇到了,帖子标题是 Android微信测试版6.6.6蓝牙异常 [图片]
2018-07-27我也遇到这个问题。在iOS上没有问题,在s7上一个设备也没有搜到。。。 ==================================================== 论坛里面找到答案了:要给wechat定位的权限。
android 平台 蓝牙发现不到设备我在定时器里面间隔5秒 开始一次发现蓝牙设备,然后关闭发现蓝牙设备,在ios平台,每次都可以正常的有wx.onBluetoothDeviceFound()回调。但是在android(三星S7)平台上wx.onBluetoothDeviceFound,没有被回调。我不知道什么情况。代码如下:rssi_timer_cb 是间隔5秒的定时器函数,求解,谢谢。 423 wx.onBluetoothDeviceFound(function (res) { 424 var rssi_flag = false; 425 var rssi_val = 0; 426 //console.log(res); 427 //console.log("rssi_name: " + that.le_devicename); 428 for (var x=0; x < res.devices.length; x++) { 429 if (res.devices[x].name == that.le_devicename && rssi_flag == false) { 430 rssi_val = res.devices[x].RSSI; 431 rssi_flag = true; 432 } 433 } 434 435 if (rssi_flag == true) { 436 wx.stopBluetoothDevicesDiscovery({ 437 success: function (res) { 438 console.log(res); 439 }, 440 441 fail: function (res) { 442 console.log(res); 443 }, 444 445 complete: function(res) { 446 rssi_find = false; 447 callback(le.prototype.SUCC, rssi_val); 448 }, 449 }); 450 } 451 else { 452 //callback(le.prototype.ERR_RSSI_OUT, rssi_val); 453 //callback(56, rssi_val); 454 } 455 456 }); 460 function rssi_timer_cb() { 461 if (that.connect_state == true) { 462 console.log("RSSI已连接"); 463 var rssi_gf = false; 464 var rssi_gv = 0; 465 wx.getBluetoothDevices({ 466 success: function (res) { 467 console.log(res); 468 for (var i=0; i > res.devices.length; i++) { 469 if (res.devices[i].name == that.le_devicename && rssi_gf == false) { 470 rssi_gv = res.devices[i].RSSI; 471 rssi_gf = true; 472 } 473 } 474 if (rssi_gf == true) { 475 callback(le.prototype.SUCC, rssi_gv); 476 } 477 else { 478 callback(le.prototype.ERR_RSSI_OUT, rssi_val); 479 } 480 }, 481 482 fail: function(res) { 483 console.log(res); 484 }, 485 }); 486 } 487 else 488 { 489 //console.log("RSSI未连接delay: " + delay); 490 le.prototype.open_adapter(callback_open_adapter, that); 491 function callback_open_adapter(ret_msg) { 492 if (ret_msg == le.prototype.SUCC) { 493 //that.rssi_timer = setInterval(rssi_timer_cb, delay); 494 //console.log("start rssi timer " + delay + " " + that.rssi_timer); 495 //function rssi_timer_cb() { 496 if (rssi_find == true) { 497 //callback(le.prototype.ERR_RSSI_OUT, rssi_val); 498 console.log("find open!"); 499 wx.stopBluetoothDevicesDiscovery({ 500 success: function (res) { 501 console.log(res); 502 503 var open_timer = setTimeout(open_timeout_bc, 200); 504 function open_timeout_bc() { 505 wx.startBluetoothDevicesDiscovery({ 506 allowDuplicatesKey: false, 507 //interval: 4000, 508 success: function(res) { 509 console.log(res); 510 rssi_find = true; 511 }, 512 513 fail: function(res) { 514 }, 515 516 complete: function(res) { 517 }, 518 }); 519 clearTimeout(open_timer); 520 } 521 }, 523 fail: function (res) { 524 console.log(res); 525 }, 526 }); 527 } 528 else { 529 console.log("find close!"); 530 wx.startBluetoothDevicesDiscovery({ 531 allowDuplicatesKey: false, 532 //interval: 4000, 533 success: function(res) { 534 console.log(res); 535 rssi_find = true; 536 }, 537 538 fail: function(res) { 539 }, 540 }); 541 } 542 543 wx.onBluetoothAdapterStateChange(function(res) { 544 console.log("adapterState changed, now is ", res); 545 if (res.available == false) { 546 wx.showModal({ 547 title: '提示', 548 showCancel: false, 549 content: '请检查手机蓝牙是否打开', 550 }); 551 } 552 else { 553 } 554 }); 555 } 556 else { 557 callback(ret_msg, 0); 558 } 559 }
2018-07-27这个是一个bug,还是一个feature啊? :-)
3分钟内轻易反编译任意小程序按照网上的教程,能轻易拿到小程序的wxapkg,然后通过网上的工具就能直接反编译出来,反编译后js的逻辑结构暴露无遗,现在我想在小程序上对跟服务器请求进行加密,结果小程序那么轻易的就能被反编译,这要如何是好?
2018-06-22