PubSub Websocket实时通信 - GoEasy在小程序中的使用

  • GoEasy在小程序中的使用
    • 1.初始化GoEasy对象
    • 2.建立连接
    • 有问题欢迎留言哟~看到会即使回复哒

GoEasy在小程序中的使用

1.初始化GoEasy对象

 //在app.js的globalData初始化全局GoEasy对象globalData: {goEasy: GoEasy.getInstance({host:"hangzhou.goeasy.io",  //若是新加坡区域:singapore.goeasy.ioappkey:"您的common key",modules:['pubsub']//根据需要,传入‘pubsub’或'im’,或数组方式同时传入})}

2.建立连接

2.1首先在index.js中引入
let goEasy = getApp().globalData.goEasy;
let pubSub = goEasy.pubsub;
2.2建立连接
    goEasy.connect({id:"001", //pubsub选填,im必填data:{"avatar":"/www/xxx.png","nickname":"Neo"}, //必须是一个对象,pubsub选填,im必填,用于上下线提醒和查询在线用户列表时,扩展更多的属性onSuccess: function () {  //连接成功console.log("GoEasy connect successfully.") //连接成功},onFailed: function (error) { //连接失败console.log("Failed to connect GoEasy, code:"+error.code+ ",error:"+error.content);},onProgress:function(attempts) { //连接或自动重连中console.log("GoEasy is connecting", attempts);}});
2.3订阅消息
    pubSub.subscribe({channel: "my_channel",//替换为您自己的channelonMessage: function (message) {console.log("Channel:" + message.channel + " content:" + message.content);},onSuccess: function () {console.log("Channel订阅成功。");},onFailed: function (error) {console.log("Channel订阅失败, 错误编码:" + error.code + " 错误信息:" + error.content)}
});
2.4发送消息
   pubSub.publish({channel: "my_channel",//替换为您自己的channelmessage: "Hello GoEasy!",//替换为您想要发送的消息内容onSuccess:function(){console.log("消息发布成功。");},onFailed: function (error) {console.log("消息发送失败,错误编码:"+error.code+" 错误信息:"+error.content);}
});
2.5取消订阅
     goEasy.pubSub.unsubscribe({channel: "my_channel",onSuccess: function () {alert("订阅取消成功。");},onFailed: function (error) {alert("取消订阅失败,错误编码:" + error.code + " 错误信息:" + error.content)}});
2.6断开连接
     //断开连接goEasy.disconnect({onSuccess: function(){console.log("GoEasy disconnect successfully.")},onFailed: function(error){console.log("Failed to disconnect GoEasy, code:"+error.code+ ",error:"+error.content);}});

有问题欢迎留言哟~看到会即使回复哒

PubSub Websocket实时通信 - GoEasy在小程序中的使用相关推荐

  1. 微信小程序WebSocket接口以及在小程序中的使用。

    关于微信小程序WebSocket的使用 一.连接wx.connectSocket 二.wx.onSocketOpen和wx.onSocketError 三.wx.onSocketMessage 四.w ...

  2. GoEasy在微信小程序中的应用

    目录 介绍: 正文: 登录自己的微信公众平台 初始化GoEasy对象 接收消息 发送消息 最后: 介绍: GoEasy作为快速构建web实时通讯体系API之一,能够让websocket变得更简单! 正 ...

  3. 小程序中使用goEasy实现IM实时通讯

    小程序中使用IM 想在小程序使用个人用户互相聊天.用户群组聊天功能,大致思路都一样,都是通过长连接实现,项目中没有充裕的时间去实现,于是引入了goEasy的实时通讯功能,goEasy IM通信文档,官 ...

  4. 微信小程序中如何发送客服消息给用户

    微信小程序是一种快速开发和发布应用程序的平台,可以为用户提供各种服务和功能.而与用户进行沟通和交互是实现这些目标的重要步骤之一.因此,在本文中,我们将介绍如何在微信小程序中使用客服消息来与用户进行联系 ...

  5. 小程序中如何实现即时通信聊天功能?

    项目背景:小程序中实现实时聊天功能 一.服务器域名配置 配置流程 配置参考URL:https://developers.weixin.qq.com/miniprogram/dev/api/api-ne ...

  6. 小程序中消息订阅与发布

    注:小程序中最好不要在开发工具里面使用命令行安装,最好使用外部的 1)首先要在项目中初始化一个package.json用来存放包 npm init 2)下载安装要使用的包,这里是要使用消息订阅与发布 ...

  7. android小程序 socket,能在微信小程序中使用的socket.io客户端

    微信小程序版 socket.io和engine.io 可以使用在微信小程序中的socket.io和engine.io 微信小程序的websocket做了一次封装,导致socket.io或者engine ...

  8. 微信小程序中的tabBar设置

    我们先来看一份图,这个设置在官方文档中已经写得很清楚了,我只是做一个总结 注:我写注释是为了方便说明,在小程序中的json文件中是不能用注释的 这个tabBar属于全局属性,因此就在全局配置文件app ...

  9. 六一:如何在Datawhale开源学习小程序中管

    我们的组队学习马上就要开营了,本次组队学习与以往不同的是小程序中增加了队伍管理的功能. 为了方便大家组队,Datawhale的 六一同学 为大家准备了在Datawhale开源学习小程序中队伍管理的教程 ...

最新文章

  1. server环境信息【C#代码获取】
  2. 哪些情况不适合建索引
  3. build-blocker-plugin
  4. mysql filck_顺序全局id生成方案-flickr(转载)
  5. 异构计算完全解析-CSDN.NET
  6. SQL Unicode
  7. Android APK 签名问题
  8. Python HTTP库requests中文页面乱码解决方案!
  9. EMC相关标准 GB IEC EN对照(持续添加中……)
  10. 安装Sql Server 2000时提示“安装Sql挂起”的解决方案
  11. element-ui的基本使用(一)
  12. Consider defining a bean of type ‘com.xingchen.media.service.MediaFileService‘ in your configuration
  13. iTop开源 ITSM/ITIL 系统部署(16 图)
  14. High Reward Low Risk Strategies
  15. 手码万字-带你全面了解存储基础知识
  16. PostgreSQL获取年月日,获取年份
  17. vr虚拟仿真教学系统应用场景开发
  18. Android 折叠屏适配最全的攻略在这里
  19. js设置弹出式独立窗口页面,和 window 的方法
  20. echats实现进度条、饼状图、折线图、柱状图、柱状图和折线图的集合体

热门文章

  1. 微软c语言编译软件学生版下载,C语言下载_C语言官方下载【C语言编程软件】-太平洋下载中心...
  2. python中frame是什么意思_Python实例之wxpython中Frame使用方法
  3. asuswrt 单臂路由_不用设VLAN,也能搞定单臂路由器
  4. C语言2进制除法口诀表代码完整版正确版本
  5. BITS服务不启动的解决方法(win 10)(学习笔记一)
  6. 基于STM32F4的CANopen快速SDO通信(超级详细)
  7. CANopen之SDO,PDO
  8. 干式电抗器gim模型要求
  9. JQuery 字符串转为Data
  10. openpnp - 顶部相机辅助光的选择