PubSub Websocket实时通信 - GoEasy在小程序中的使用
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在小程序中的使用相关推荐
- 微信小程序WebSocket接口以及在小程序中的使用。
关于微信小程序WebSocket的使用 一.连接wx.connectSocket 二.wx.onSocketOpen和wx.onSocketError 三.wx.onSocketMessage 四.w ...
- GoEasy在微信小程序中的应用
目录 介绍: 正文: 登录自己的微信公众平台 初始化GoEasy对象 接收消息 发送消息 最后: 介绍: GoEasy作为快速构建web实时通讯体系API之一,能够让websocket变得更简单! 正 ...
- 小程序中使用goEasy实现IM实时通讯
小程序中使用IM 想在小程序使用个人用户互相聊天.用户群组聊天功能,大致思路都一样,都是通过长连接实现,项目中没有充裕的时间去实现,于是引入了goEasy的实时通讯功能,goEasy IM通信文档,官 ...
- 微信小程序中如何发送客服消息给用户
微信小程序是一种快速开发和发布应用程序的平台,可以为用户提供各种服务和功能.而与用户进行沟通和交互是实现这些目标的重要步骤之一.因此,在本文中,我们将介绍如何在微信小程序中使用客服消息来与用户进行联系 ...
- 小程序中如何实现即时通信聊天功能?
项目背景:小程序中实现实时聊天功能 一.服务器域名配置 配置流程 配置参考URL:https://developers.weixin.qq.com/miniprogram/dev/api/api-ne ...
- 小程序中消息订阅与发布
注:小程序中最好不要在开发工具里面使用命令行安装,最好使用外部的 1)首先要在项目中初始化一个package.json用来存放包 npm init 2)下载安装要使用的包,这里是要使用消息订阅与发布 ...
- android小程序 socket,能在微信小程序中使用的socket.io客户端
微信小程序版 socket.io和engine.io 可以使用在微信小程序中的socket.io和engine.io 微信小程序的websocket做了一次封装,导致socket.io或者engine ...
- 微信小程序中的tabBar设置
我们先来看一份图,这个设置在官方文档中已经写得很清楚了,我只是做一个总结 注:我写注释是为了方便说明,在小程序中的json文件中是不能用注释的 这个tabBar属于全局属性,因此就在全局配置文件app ...
- 六一:如何在Datawhale开源学习小程序中管
我们的组队学习马上就要开营了,本次组队学习与以往不同的是小程序中增加了队伍管理的功能. 为了方便大家组队,Datawhale的 六一同学 为大家准备了在Datawhale开源学习小程序中队伍管理的教程 ...
最新文章
- server环境信息【C#代码获取】
- 哪些情况不适合建索引
- build-blocker-plugin
- mysql filck_顺序全局id生成方案-flickr(转载)
- 异构计算完全解析-CSDN.NET
- SQL Unicode
- Android APK 签名问题
- Python HTTP库requests中文页面乱码解决方案!
- EMC相关标准 GB IEC EN对照(持续添加中……)
- 安装Sql Server 2000时提示“安装Sql挂起”的解决方案
- element-ui的基本使用(一)
- Consider defining a bean of type ‘com.xingchen.media.service.MediaFileService‘ in your configuration
- iTop开源 ITSM/ITIL 系统部署(16 图)
- High Reward Low Risk Strategies
- 手码万字-带你全面了解存储基础知识
- PostgreSQL获取年月日,获取年份
- vr虚拟仿真教学系统应用场景开发
- Android 折叠屏适配最全的攻略在这里
- js设置弹出式独立窗口页面,和 window 的方法
- echats实现进度条、饼状图、折线图、柱状图、柱状图和折线图的集合体
热门文章
- 微软c语言编译软件学生版下载,C语言下载_C语言官方下载【C语言编程软件】-太平洋下载中心...
- python中frame是什么意思_Python实例之wxpython中Frame使用方法
- asuswrt 单臂路由_不用设VLAN,也能搞定单臂路由器
- C语言2进制除法口诀表代码完整版正确版本
- BITS服务不启动的解决方法(win 10)(学习笔记一)
- 基于STM32F4的CANopen快速SDO通信(超级详细)
- CANopen之SDO,PDO
- 干式电抗器gim模型要求
- JQuery 字符串转为Data
- openpnp - 顶部相机辅助光的选择