服务端搭建——腾讯云通信(IM)

前言

在手机app中因为需要即时聊天功能,在项目采用腾讯云通信服务。如下流程图:

当手机端拿到签名后,就可登录IM,使用im提供的sdk收发信息。

准备工作

1、在腾讯云注册获取appid

2、申请开通云通信生成管理员帐号并下载keys

库项目结构

为了方便大家的使用,把生成签名都封装到了一个项目库中,如下项目结构:

在实际项目中,只需要把下载到的key文件放到kes目录下就可以了。

注意:这个类库中的文件sincheck.dll是针对ANY CPU平台的,如果你需要针对64位,请自行到腾讯云开放平台下载demo。

项目中使用

在实际项目中,引用这个类库,就ok,直接调用Helper中的方法。

Helper.GetSignByLoginName("peter");

ps: 这里采用的服务端集成的方式,帐号独立管理。腾讯im技术员建议:

1、第一次获取到签名的时候,把它存到数据库(或缓存,如redis)中,下次获取的时候直接从数据库(或者缓存中)读取.

2、签名过期时间默认为半年。建议提前7天更新签名



大家元旦快乐,这是18年第一篇,希望可以帮助到大家。

ps:大家帮忙点个推荐,谢谢啦

源代码

原文地址:https://www.cnblogs.com/liangxiarong/p/8168835.html

时间: 2024-08-07 05:29:47

服务端搭建——腾讯云通信(IM)的相关文章

yum仓库服务端搭建、客户端使用

yum源工作原理:实质是更换下载地址 ********  yum仓库服务端搭建  ******** 系统环境 服务端:10.0.0.61 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.8 (Final) [[email protected] ~]# uname -r 2.6.32-642.el6.x86_64 1.安装createrepo软件: yum -y install createrepo 2.创建yum仓库

Web Service学习之服务端搭建与客户端调用

?工作中用到了Web Service,但是对这块不是很熟悉,决定花时间学习一下,现在记录一下最基本的入门知识点. 使用Java搭建Web Service服务端,使用Python脚本调用接口. 一.Web Service服务端 1.在Eclipse中新建一个Java工程,新建test.TestWebService类 package test; import javax.jws.WebService; import javax.xml.ws.Endpoint; @WebService public 

android studio集成腾讯云通信时报错,could not expand zip imsdk.jar

最近在集成腾讯云通信sdk时,遇到一奇葩问题,android studio环境下老是提示could not expand ZIP:xxxxx  imsdk.jar; 后来经过多方查询与试错,最终找到终极原因, 腾讯sdk不支持2.1以上gradle版本(gradle 2.0 测试通过,直接在build.gradle中修改版本号为2.0即可): 深圳app外包

搭建腾讯云Linux服务器(Centos6)入门教程

搭建腾讯云我们需要准备WinSCP,支持文件上传和下载的客户端,界面操作,很方便快捷,有这个可以不用搭建SVN哦! SecureCRT 7.3,这个是很不错的Linux远程客户端哦,可以去CSDN下载,这个是网上找的,需要的也可以联系我! 我们注册腾讯云账号之后,进入系统,选择创建服务器 系统选择的话,建议选择Centos6系统,Centos7系统的话,网上文档相对较少,然后选择Linux系统的原因是Linux系统速度较快,而且安全性较好,不过稍微难配置一点!

[C语言]一个很实用的服务端和客户端进行TCP通信的实例

本文给出一个很实用的服务端和客户端进行TCP通信的小例子.具体实现上非常简单,只是平时编写类似程序,具体步骤经常忘记,还要总是查,暂且将其记下来,方便以后参考. (1)客户端程序,编写一个文件client.c,内容如下: #include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <string.h> #include <sys/types.h> #include <

GIT Windows服务端搭建笔记

GIT Windows服务端搭建笔记 所需软件: GIT服务端: Bonobo Git Server,下载最新版 https://bonobogitserver.com/ 一:配置服务端(基于Windows10+Bonobo Git Server6.3) 打开IIS功能.控制面板->程序->启用或关闭Windows功能,勾选Internet Information Services的选项. 下载好Bonobo Git Server,是一个zip压缩包,是用ASP.NET  MVC开发的网站.

git分布式的理解----简单服务端搭建

Git是分布式的,并没有服务端跟客户端之分,所谓的服务端安装的其实也是git.Git支持四种协议,file,ssh,git,http.ssh是使用较多的,下面使用ssh搭建一个免密码登录的服务端. 1.提前安装git跟sshserver: 2. 创建一个用户,用来运行git服务: 新建一个用户,叫gituser,然后切换到gituser的默认目录,创建一个叫.ssh的文件夹,并在其中创建一个叫authorized_keys的文件,这个文件将用于存储git开发者的ssh公钥. 3.建立一个git仓

摸索在web端使用腾讯云的实时音视频

今天接到一个新任务,要在web端集成,实时音频/视频,选择了腾讯云的服务: 腾讯云实时 音视频 文档地址:https://cloud.tencent.com/document/product/647/17021 点击web下的下载按钮会弹出一个网页可以在web端体验 实时 音视频 的demo demo地址:https://trtc-1252463788.file.myqcloud.com/web/demo/official-demo/index.html?_ga=1.256196107.1236

CAS单点登录学习(一):服务端搭建

下载先在网上下载cas-server-3.5.2,将里面的cas-server-webapp-3.5.2.war放到tomcat的webapps目录下. https设置cas单点登默认使用的是https,所以需要证书,由于是个人测试和学习用的,可以用JDK自带的keytool工具生成证书.2.1 用JDK生成证书:方便复制:keytool -genkey -alias mykey -keypass 123456 -keyalg RSA -validity 365 -keystore E:/cas