Java后台服务端接入腾讯IM

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

  一、首先,咱们须要注册一个帐号,这个只需经过手机扫码登录便可(按步骤来,好像须要支付一分钱,具体忘了)服务器

  

 

    二、接下来须要找到云通讯功能,建立应用,这里须要保留一些东西:SDKAPPID,accounttype,帐号管理员(identifier)以及公私钥(下载到本地)ide

  

 

三、其中私钥是用来生成userSIG用的,如今想要生成一次性的userSIG的话能够利用腾讯提供的生成工具,以下工具

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

 

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

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

点击用户管理开发

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

 

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

能够经过建立的用户登陆其提供的代码验证进行验证:

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

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

登陆以后以下:

至此,能够进行通讯。

若有问题可留言,你们一块儿解决。

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

相关文章
相关标签/搜索