码迷,mamicode.com
首页 > 编程语言 > 详细

Java后台服务端接入腾讯IM

时间:2018-08-10 23:28:05      阅读:891      评论:0      收藏:0      [点我收藏+]

标签:rest   点击   发送信息   简单的   接下来   后台服务   请求   功能   用户管理   

 最近因为公司项目需求,需要在后台接入腾讯的IM(云通信)功能,于是如火如荼的去研究腾讯IM的文档,然而发现操蛋的是腾讯居然没有给Java后台端提供SDK,于是我们后台只能通过HTTP的方式请求对应的rest api的来达到目的,下面给出具体过程:

  1、首先,我们需要注册一个账号,这个只需通过手机扫码登陆即可(按步骤来,好像需要支付一分钱,具体忘了)

  技术分享图片

 

    2、接下来需要找到云通信功能,创建应用,这里需要保留一些东西:SDKAPPID,accounttype,账号管理员(identifier)以及公私钥(下载到本地)

  技术分享图片

 

3、其中私钥是用来生成userSIG用的,现在想要生成一次性的userSIG的话可以利用腾讯提供的生成工具,如下

技术分享图片

点击开发辅助工具,按照要求填入identifier以及私钥即可生成(注意私钥必须与identifier对应,并且开头和结尾也必须有)

技术分享图片

 

这是最简单的生成方法,腾讯给的文档中tls后台生成太烂了,严重嫌弃鄙视,还有通过Java代码也能生成,需要代码的朋友可以留言。

  4、在生成了userSIG之后就可以使用IM了,这里需要注意的一点是用户之间的通信必须是用户都处于同一个应用下面,如下图所示:

技术分享图片

点击用户管理

技术分享图片

可以注册新用户,然后通信只能存在于这些创建用户之间(太LOW了),而我们后台服务器则可以通过请求api的方式向这些用户发送信息,可以通过其提供的调试工具进行调试

技术分享图片

 

技术分享图片

这是单发单聊消息的例子,填入对应的东西即可向应用下的用户发送信息。

可以通过创建的用户登录其提供的代码验证进行验证:

技术分享图片

技术分享图片

输入对应参数,点击独立模式,确认后进入下一个界面

技术分享图片

注意,这里的identifier填入你创建的用户名即可(如下图),userSIG可以利用开发辅助工具生成(此处用你创建的用户名进行生成,如果用管理员生成的话进入之后就是管理角色)

技术分享图片

登录之后如下:

技术分享图片

至此,可以进行通信。

如有问题可留言,大家一起解决。

ps:不得不说腾讯给的文档真是鸡肋!!!

 

Java后台服务端接入腾讯IM

标签:rest   点击   发送信息   简单的   接下来   后台服务   请求   功能   用户管理   

原文地址:https://www.cnblogs.com/ming-zhi/p/9457417.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!