zoukankan      html  css  js  c++  java
  • 服务端搭建——腾讯云通信(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:大家帮忙点个推荐,谢谢啦 

    源代码

  • 相关阅读:
    wxpython笔记:应用骨架
    go 优雅的检查channel关闭
    Golang并发模型:流水线模型
    go http数据转发
    go 互斥锁与读写锁
    go 工作池配合消息队列
    实现Tcp服务器需要考虑哪些方面
    go Goroutine泄露
    关于个人博客转移的那些事
    Java并发编程:Thread类的使用介绍
  • 原文地址:https://www.cnblogs.com/liangxiarong/p/8168835.html
Copyright © 2011-2022 走看看