微信小程序集成SDK的方法是什么

发布时间:2022-01-11 14:59:37 作者:iii
来源:亿速云 阅读:164

这篇文章主要介绍“微信小程序集成SDK的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序集成SDK的方法是什么”文章能帮助大家解决问题。

准备工作

1.官网注册(https://www.rongcloud.cn/)

微信小程序集成SDK的方法是什么

  1. 下载 SDK

注意:小程序 SDK 需要开通小程序服务后,在开发者后台中获取

但是在文档中又看到说 3.x 小程序与 Web SDK 相同,那用 Web 端的 SDK 也是可以的咯,为什么还要开通服务才能获取呢,算了!能用就行

开始集成

1、首先要需在微信公众平台配置以下合法域名(配置详情请点击这里),微信小程序如何配置合法域名应该不需要说了吧

2、SDK 初始化

var im = RongIMLib.init({  appkey: ' '  // 这里就是咋们在开发者后台获得到的 appkey});

3、设置监听

var conversationList = []; // 当前已存在的会话列表im.watch({  conversation: function(event){    var updatedConversationList = event.updatedConversationList; // 更新的会话列表    console.log('更新会话汇总:', updatedConversationList);    console.log('最新会话列表:', im.Conversation.merge({        conversationList,        updatedConversationList      }));  },  message: function(event){    var message = event.message;    console.log('收到新消息:', message);  },  status: function(event){    var status = event.status;    console.log('连接状态码:', status);  }});

4、连接融云

var user = {  token: '' // 可以在开发者后台中调用 获取 token 来获得};// im 来自 RongIMLib.init 返回的实例,例如:var im = RongIMLib.init({ appkey: ' ' });im.connect(user).then(function(user) {  console.log('链接成功, 链接用户 id 为: ', user.id);}).catch(function(error) {  console.log('链接失败: ', error.code, error.msg);});

连接成功之后就可以发送消息,获取会话列表和历史消息方法等等

需要注意的是:获取会话列表和历史消息需要开通 IM 商用版 - 单群聊云存储  功能。

直接贴代码了:

//获取会话列表im.Conversation.getList().then(function(conversationList) {  console.log('获取会话列表成功', conversationList);});
//发送消息:单聊文本消息var conversation = im.Conversation.get({  targetId: 'user1',  type: RongIMLib.CONVERSATION_TYPE.PRIVATE});conversation.send({  messageType: RongIMLib.MESSAGE_TYPE.TEXT, // 'RC:TxtMsg'  content: {    content: 'Hello RongCloud' // 文本内容  }}).then(function(message){  console.log('发送文字消息成功', message);});
//获取历史消息var conversation = im.Conversation.get({  targetId: 'user1',  type: RongIMLib.CONVERSATION_TYPE.PRIVATE});var option = {  timestrap: +new Date(),  count: 20};conversation.getMessages(option).then(function(result){  var list = result.list; // 历史消息列表  var hasMore = result.hasMore; // 是否还有历史消息可以获取  console.log('获取历史消息成功', list, hasMore);});

最后退出,断开连接

im.disconnect().then(function() {  console.log('断开链接成功');});

关于“微信小程序集成SDK的方法是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

推荐阅读:
  1. 微信小程序的调试方法是什么
  2. 电脑微信小程序设置全屏的方法是什么

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

sdk

上一篇:SDK怎么插入消息

下一篇:MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决方法是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》