PubSub Websocket实时通信 - GoEasy在小程序中的使用
2021/7/14 11:05:03
本文主要是介绍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.io appkey:"您的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",//替换为您自己的channel onMessage: 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",//替换为您自己的channel message: "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在小程序中的使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-13微信小程序如何封装接口域名?-icode9专业技术文章分享
- 2024-11-13如何在微信小程序中实现直传功能?-icode9专业技术文章分享
- 2024-11-13如何在小程序的地图组件中添加标记和文字?-icode9专业技术文章分享
- 2024-11-13在微信小程序的地图组件中如何实现自定义标记和气泡?-icode9专业技术文章分享
- 2024-11-01微信小程序教程:零基础入门到实战
- 2024-11-01微信小程序全栈教程:从入门到实践
- 2024-10-31微信小程序怎么实现关注公众号功能-icode9专业技术文章分享
- 2024-10-30微信小程序cover-view,支持bindtap吗-icode9专业技术文章分享
- 2024-10-30微信小程序的cover-image支持bindtap吗-icode9专业技术文章分享
- 2024-10-30微信小程序web-view怎么设置高度?-icode9专业技术文章分享