在页面的两个生命周期组件里面

 onShow() {console.log('-----上线线')let info = wx.getStorageSync('chat_item')DB.collection('friends').where({_id: info._id}).get().then(res => {console.log('-----', res)if (res.data[0].a == wx.getStorageSync('userInfo')._openid) {console.log('-----a上线',res.data[0].a,wx.getStorageSync('userInfo')._openid)DB.collection('friends').doc(info._id).update({data: {a_zaixian: true}})} else {console.log('-----b上线',res.data[0].b,wx.getStorageSync('userInfo')._openid)DB.collection('friends').doc(info._id).update({data: {b_zaixian: true}})}})},onUnload() {console.log('-----离线')let info = wx.getStorageSync('chat_item')DB.collection('friends').where({_id: info._id}).get().then(res => {if (res.data[0].a == wx.getStorageSync('userInfo')._openid) {console.log('-----a离线')DB.collection('friends').doc(info._id).update({data: {a_zaixian: false}})} else {console.log('-----b离线')DB.collection('friends').doc(info._id).update({data: {b_zaixian: false}})}})},

小程序判断用户在线状态相关推荐

  1. 微信小程序判断用户是否授权定位

    当授权地理位置时候用户点击了拒绝之后的流程图 点击允许授权则获取当前定位信息进行一些业务操作 //在uniapp/小程序全局文件中app.vue/main.js onLoad(){this.check ...

  2. 小程序判断用户是否关注了关联的公众号

    1,首先,微信公众号的获取的用户openId和小程序授权登录获取的openId不是同一个,需要的是一个不变的unionid进行间接性的一对一关系对比.unionid可以通过将小程序和微信公众号绑定相同 ...

  3. 判断用户 小程序_小程序对于用户的作用有哪些

    小程序,也就是微信小程序,是一个基于微信运行的"轻量级"应用.由于它不用下载.安装,更能符合人们对使用方便.快捷的需求,因此在诞生以来,就得到人们的青睐. 但小程序受到人们的青睐, ...

  4. python编写一个程序、输入一个数判断其是偶数还是奇数_编写一个程序,判断用户输入的整数是偶数还是奇数。 (7.0分)_学小易找答案...

    [其它]已知info=[1,2,3,4,5],请通过两种编程方法,将列表变成info=[5,4,3,2,1] (6.0分) [其它]阅读下面的程序,分析代码是否可以编译通过,如果能编译通过,请列出运行 ...

  5. 【微信小程序canvas】实现小程序手写板用户签名(附代码)

    [微信小程序canvas]实现小程序手写板用户签名(附代码) 工作中公司业务需要的微信小程序用户签字功能 先看效果图: wxml <view class="wrapper"& ...

  6. 小程序 获取用户信息

    小程序获取用户信息 1.先判断是否授权 wx.getSetting({ success: (data) => { console.log(data); if (data.authSetting[ ...

  7. 小程序获取用户地址信息api

    小程序获取用户地址信息api 前台部分 <view class="address-wraper"><view bindtap="chooseAddres ...

  8. 小程序登录本地服务器,微信小程序实现用户登录模块服务器搭建

    我选用的是node.js来搭建服务器,没有安装的小伙伴可以参考我的node.js其他博客. 服务器安装与配置 初始化项目,将会自动创建package.json配置文件. npm init -y 安装E ...

  9. 微信小程序python解析获取用户手机号_微信小程序获取用户手机号

    获取微信用户绑定的手机号,需先调用wx.login接口. 小程序获取code. 后台得到session_key,openid. 组件触发getPhoneNumber 因为需要用户主动触发才能发起获取手 ...

最新文章

  1. Python学习手册(套装上下册)(原书第5版)
  2. boost::histogram::detail::make_default用法的测试程序
  3. 小白的算法初识课堂(part9)--SHA及Simhash算法
  4. [编程入门]阶乘求和:求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n不超过20)。
  5. 重构真的能提高代码质量吗?
  6. python输出语句print i、j、k,python:在exec语句中获取打印输出
  7. c++并发操作mysql_文件数据库sqlite3 C++ 线程安全和并发
  8. 一文看懂机器视觉工业相机与普通相机的区别
  9. Linux中的Page cache和Buffer cache详解
  10. C/C++[算法入门]续
  11. 旺旺机器人的快捷短语_快答自动回复软件(自动聊天机器人) v1.6.5.0免费版
  12. MSU 出品的 H.264 编码器比较 (2011.5)(包含VP8以及XviD)
  13. linux vi 拷贝多行,vi 整行 多行 复制与粘贴
  14. 【NOIP2018】旅行 (洛谷P5049 / P5022) O(nlogn)题解
  15. win10中查看wifi密码
  16. linux去除内容重复行,Linux删除文本中的重复行 - 米扑博客
  17. python简易有道词典
  18. 数学名词:调和平均数
  19. @ConfigurationProperties报错问题
  20. UTM坐标系区号选择

热门文章

  1. crontab修改默认编辑器
  2. 超级简单的jquery轮播图demo
  3. Chapter12:动态内存
  4. 【go】sdk + idea-plugin 开发工具安装
  5. NDKJNI Android 相关资料整理(四)
  6. HTTP Response中的Chunked编码
  7. 获取远程网卡MAC地址
  8. MFC按钮添加提示文字
  9. V4L2获取usb视频流测试代码
  10. 设计模式之桥接模式(Bridge)摘录