小手真黑
小手真黑
  • 发布:2016-09-18 12:02
  • 更新:2022-10-20 15:35
  • 阅读:15811

成功集成阿里百川IM即时通讯并上线应用.

分类:HTML5+

一直想集成一套成熟的即时通讯在项目中,毕竟使用H5已经两年了,自己也写了很多实际的应用,接下来给大家分享下集成阿里IM时所见,让大家在集成过程中少走弯路。

1、选择IM通信服务商
一开始在选择阶段了解了很多市场上的比如像野狗、融云等产品,这些产品都有很完善的DEMO和接入方式,服务支持也特别的好,才注册立马就有服务电话进来,可最终我还是选择了阿里,主要原因阿里所提供的第三方服务产品一体化比较完善、例如我们使用了云账号解决的tonken的权限时效验证问题、放弃了以前使用的个推换成的阿里的推送服务用来解决IM过程的推送问题,特别关注的就是提供的电商服务没准以后某个项目真的用到了呢? 最后一点很重要现阶段IM完全免费.... 实际测试起来运行很顺畅,也很稳定.

2、搭建过程

  1. 创建应用并申请相关服务(推送、云账号、IM服务申请基本是秒审核) http://baichuan.taobao.com/
  2. 搭建IM通信过程中的图片、语音文件服务器,阿里仅提供了文字和图片的存储,想想看还不如自己搭建一套存储服务器呢,其实就是简单的图片上传、语音存储功能,语音文件在Android和IOS平台互转遇到了问题,解决可见 http://ask.dcloud.net.cn/article/841
    3.下载阿里SDK,构建服务端推送和聊天消息监控,集成云账号,提供TOKEN验证功能。SDK可在阿里管理后台中下载,文档和接口测试工具:http://open.taobao.com/apitools/apiTools.htm?spm=a219a.7395905.0.0.CO4f4r&catId=1&apiId=24819&apiName=taobao.open.account.delete&scopeId=
    4.构建H5页面,聊天列表页面和聊天页面,这一块可以说花费了很长的时间在做调试和稳定性控制,很重要的一点 所有的SDK请求请在一个常存页面调用,包括登陆、获取历史联系人、获取历史聊天信息、获取未阅读数量、消息监听及登出。我是放在了消息列表页面来处理这些事情。
    5.所有的消息仅用了文本类型(包括图片和语音消息),比如图片我使用了一个特殊标记符(ALIIMG:),在消息装载时特殊处理装载。
    6.调试稳定,因为实际运行过程中因网络环境变化、应用程序强制退出等等,需要构建完善的监听方法、前后切入方法,保证IM通信正常。

大家在接入过程中遇到什么问题可留言给我~

贴一下最终的效果吧:

16 关注 分享
lhyh 1***@qq.com Float 佳人逝水丶 448993299 1***@qq.com 1***@qq.com jeffrey2022 hardtou 9***@qq.com 6***@qq.com 1***@qq.com c***@qq.com w***@qq.com 4***@qq.com hws007

要回复文章请先登录注册

即时通讯开发

即时通讯开发

基于原始WebRTC音视频功能,不依赖任何三方音视频服务及原生插件 https://ext.dcloud.net.cn/plugin?id=9024
2022-10-20 15:35
jonychen1

jonychen1

推荐各位可以试试GoEasyIM,支持单聊、群聊,支持发送图片/视频/语音/文件/自定义消息,同时支持Uni-app开发的APP的通知栏推送功能,针对Uni-app做了诸多优化,插件市场地址:[https://ext.dcloud.net.cn/plugin?id=5177](https://ext.dcloud.net.cn/plugin?id=5177)
2021-07-26 16:36
code86

code86

能分享下demo或者githumb地址吗 1609491009@qq.com
2021-06-29 15:36
2***@qq.com

2***@qq.com

能分享一下demo么?250654040@qq.com,谢谢
2020-10-09 14:03
3***@qq.com

3***@qq.com

能分享一下demo么?33590819@qq.com,谢谢
2020-10-05 19:24
道道123

道道123

能分享一下demo么?710863257@qq.com,谢谢
2020-06-11 23:06
1***@qq.com

1***@qq.com

您好,可以发送一份demo吗

920887943@qq.com
2019-12-11 11:08
执笔写下信念

执笔写下信念

您好,可以发送一份demo吗
528032145@qq.com
2019-07-11 10:56
l***@163.com

l***@163.com

源码分享下,谢谢您llgtfoo@163.com
2019-05-11 19:03
莫楠尘

莫楠尘

希望可以有偿提供一下DEMO,万分感激89535034@qq.com
2019-05-08 02:29