个人案例
- 临翔慧民居
社区管理, 物业水电, 租房, 论坛, 招聘求职.
临翔慧民居扫码体验
- voip-room 成员变化问题?
wx.onVoIPChatMembersChanged和wx.onVoIPVideoMembersChanged返回的openidList有问题 我用三个手机进行尝试 最后一个加入房间的手机调用wx.exitVoIPChat可以正常退出, 不会影响前两个加入房间的手机. 如果前两个中的一个通过wx.exitVoIPChat退出房间, 则还在房间中的手机的wx.onVoIPChatMembersChanged拿到的openidList只有手机自己的openid, wx.onVoIPChatMembersChanged拿到的openidList为空数组, 这样就导致整个房间都崩掉了 例如三个手机依次进入房间后, 手机2退出, 则手机1和手机3的wx.onVoIPChatMembersChanged回调参数的openidList是下面这样的 手机1: openidList: ['手机1的openid']手机3: openidList: ['手机3的openid']wx.onVoIPVideoMembersChanged回调参数的openidList是下面这样的 手机1: openidList: []手机3: openidList: []--- 但按道理wx.onVoIPChatMembersChanged回调参数的openidList应该是这样的 手机1: openidList: ['手机1的openid', '手机3的openid']手机3: openidList: ['手机1的openid', '手机3的openid']wx.onVoIPVideoMembersChanged回调参数的openidList是下面这样的 手机1: openidList: ['手机1的openid', '手机3的openid']手机3: openidList: ['手机1的openid', '手机3的openid']--- 下面是部分代码 joinRoom(){ ... //省略部分代码 wx.joinVoIPChat({ roomType: "video", signature, nonceStr, timeStamp, groupId, success: (res) => { console.log('res', res); this.setData({ openid_list: res.openIdList }) wx.onVoIPVideoMembersChanged(this.handleVideoMemberChange); wx.onVoIPChatMembersChanged(this.handleChatMemberChange); }, fail: (err) => { console.log('joinVoIPChat err', err); } }) }, handleChatMemberChange(data){ console.log('handleChatMemberChange', data.openIdList); console.log('self_openid', this.data.self_openid); this.setData({ openid_list: data.openIdList }) }, handleVideoMemberChange(data){ console.log('handleVideoMemberChange', data.openIdList); console.log('self_openid', this.data.self_openid); wx.subscribeVoIPVideoMembers({ openIdList: data.openIdList }) }
2021-01-09 - voip-room 组件渲染不出来?
问题描述: 第二个手机进入后可以看到自己和第一个手机的画面, 第一个手机只能看到自己和黑屏, 大概10次有7,8次会这样 创建room的手机: [图片] 加入room的手机: [图片] [图片] 第一台手机通过 `onVoIPChatMembersChanged` 拿到了第二台的openid, 渲染也渲染了, 但渲染得到黑屏 --- 我尝试用三个手机(结果也很迷惑) 1能看到1,22能看到2,33能看到1,3--- wxml <view class="room-list" > <voip-room wx:for="{{openid_list}}" wx:key="index" openid="{{item}}" binderror="voipErr" class="room" mode="{{item == my_openid ? 'camera': 'video'}}"></voip-room> </view> js data: { openid_list: [], my_openid: "" }, join(){ console.log('taped join'); console.log('now ip is: ', this.data.root); wx.login({ success: (login_res) => { console.log('login ok:', login_res); wx.request({ url: `http://${this.data.root}:3000/voip/getVeryfiCation`, method: 'post', data: { code: login_res.code }, success: (res) => { console.log('res', res); this.setData({ my_openid: res.data.openid }) wx.joinVoIPChat({ roomType: "video", signature: res.data.signature, nonceStr: res.data.nonceStr, timeStamp: res.data.timeStamp, groupId: res.data.groupId, success: (res) => { console.log('openIdList', res.openIdList); console.log("my open id", this.data.my_openid); // 当成员>2时订阅成员 wx.subscribeVoIPVideoMembers({ openIdList: res.openIdList }) this.setData({ openid_list: res.openIdList }) // 处理成员进出 wx.onVoIPChatMembersChanged( (member_res) => { // 当成员>2时订阅成员 wx.subscribeVoIPVideoMembers({ openIdList: res.openIdList }) this.setData({ openid_list: member_res.openIdList }) }); }, fail: (err) => { console.log('err', err); } }) }, fail: (err) => { console.log('fail to auth', err); } }) // console.log('veryfication_res', veryfication_res); } }) }
2020-11-17 - official-account 开发预览有效, 正式版无效?
[图片]开发预览, 直接把enter code 设置为1011, 可以正常弹出 [图片] [图片] 正式版扫太阳码没有效果
2020-10-28 - 发送emoji到服务器需要对发送内容进行编码吗?
最近发现用户名和用户输入内容有????, 查了一下发现需要让mysql使用utf-8mb4来编码, 后端说数据库改了utf-8mb4, 但是还是不能发送. 请问需要对reqeust进行配置或者需要提前对表情进行编码么? ps: 我尝试对表情进行编码为base64, 后端可以正常存储, 但每次发送和接收都需要编码解码, 效率低. 下面是后端返回的报错 1267:Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' [ SQL语句 ] : SELECT * FROM `pigcms_house_village_forum` WHERE `title` = '士大夫' AND `content` = '😒 ' LIMIT 1
2020-09-24 - 自定义tabbar被ios操作条遮挡,怎么处理?
[图片]安卓会自动抬高[图片]ios不会 只能先识别机型然后改tabbar的padding-bottom?
2020-09-24 - map 组件可否直接导航?
没有找到map组件的导航api, 只能通过点击marker,然后获取坐标再用wx.openLocation来导航么?
2020-09-05 - scope.userLocationBackground 非法?
VM2669:1 invalid appJSON["permission"]["scope.userLocationBackground"] "permission": { "scope.userLocation": { "desc": "获取用户位置" }, "scope.userLocationBackground": { "desc": "后台获取用户位置" } } 设置获取userLocationBackground提示非法, userLocation正常 wx.openSetting也只有userLocation
2020-07-28 - 临时文件 500 (Internal Server Error) ?
将base64图片转binary后存到临时文件中, 通过getImageInfo可以得到图片信息并执行success回调, 我在回调中将图片画到canvas上时报错(偶尔会出现), 出现后必须清除小程序缓存 目前我设置了15秒的定时器, 没有成功画出图则进行提示 info {errMsg: "getImageInfo:ok", width: 280, height: 280, type: "jpeg", orientation: "up", …} errMsg: "getImageInfo:ok" height: 280 orientation: "up" path: "http://usr/tmp_base64src.jpeg" type: "jpeg" width: 280 __proto__: Object tmp_base64src.jpeg:1 GET http://usr/tmp_base64src.jpeg 500 (Internal Server Error) Image (async) set src@VM1270:1 success@detail.js? [sm]:254i. @VM1286 WAService.js:2h@VM1286 WAService.js:2(anonymous)@VM1286 WAService.js:2y@VM1286 WAService.js:2v@VM1286 WAService.js:2(anonymous)@VM1286 WAService.js:2(anonymous)@VM1284 asdebug.js:1h@VM1286 WAService.js:2(anonymous)@VM1286 WAService.js:2(anonymous)@VM1286 WAService.js:2setTimeout (async) setTimeout@VM1286 WAService.js:2(anonymous)@VM1284 asdebug.js:1(anonymous)@VM1284 asdebug.js:1(anonymous)@VM1284 asdebug.js:1_ws.onmessage@VM1284 asdebug.js:1
2020-06-18 - 从有canvas元素的页面返回,滑动页面闪屏?
从有canvas元素的页面返回到上一个页面,滑动页面就会出现闪屏,无论是否在canvas上画画,都会闪. 去除掉canvas元素后正常. 详情里有canvas, 列表没有 appid: wxfbd81b7cadbd7b8c 视频: https://send.firefox.com/download/9dcd9528123c3cad/#tBBEKHDbYVBc-jerSMYPPg
2020-06-18 - 信息发布的小程序该选什么类目?
小程序发布后台录入的招聘,租房,家政信息应该选什么类目? ps: 用户不可以发布信息 [图片]
2020-06-13