美文网首页我和极光的那些事@产品程序员
我和极光的那些事 | 极光IM初体验

我和极光的那些事 | 极光IM初体验

作者: 格鲁特特 | 来源:发表于2017-12-25 14:48 被阅读168次

           前些时候公司要开发一款腕表 App 既有推送功能还有即时通讯的功能 如果你的 App 需要这两种功能,集成极光 SDK 是你最好的选择,原因集成简单 通讯质量高。说实话,之前一直使用极光推送功能,对于极光 IM 确是首次使用,两者结合那是同一家出品那自然集成的时候方便许多,而且推送通道和IM通道公用一个长连接,简直对于开发节省了很多时间。

           之前自己写过 Sokcet 即时通讯,但是当用户量多的情况下各种问题就暴漏出来了,所以决定采用第三方技术,之后就接触过融云 IM,但是集成很麻烦,我是使用 Android Studio 环境开发,完全不能和极光三两行代码就集成成功相比,而且和推送也不会冲突,所以这次项目中索性就使用极光 IM 和推送了,一开始是需求做即时通讯,主要是语音通讯,(项目是做的手表上,文本是不可能的 哈哈),好,那就做把,当时把极光 IM 文档看了一下,写的很明白,这里夸一下极光的文档,排版很好,可以很快找到自己需要的内容。

           总算弄明白了,界面也写好了,语音聊天功能使用极光 IM 在我一周的开发中完美实现,嗯,图就不上了,一会你们可以看到最终的效果图就知道了,这时候领导说,我不是要语音聊天,我要的语音电话,就是微信那种,嗯?? excuse me?? 这分明是两个不同的需求好不好。。当时跟我说是语音聊天,现在却说是网络通话,但是极光没有这个服务啊,怎么办,当时找了几个三方程序,最后使用了声网,但是声网的通讯 SDK 和呼叫系统是分开的,而且呼叫有个小毛病 比较容易掉线,(最后才知道,其实信令系统就是通过即时通讯实现的,是他们内部自己写的,但是他们木有即时通讯 SDK),最后我想我既然都把IM都集成进来了,我何不自己写一套呼叫接听系统呢,应该不算太难,所以我居然用极光 IM 写了一套呼叫接听网络电话代码,这也是没有想到的,其实很简单的一套逻辑 上一张当时的草图 ,哈哈....

    最后我封装了一下 用起来还不错,没想到我第一次用极光IM居然是这样子的。

        最后上几张项目成品图:(技术支持:极光推送和IM)

    「本文系极光征文 | 写写文章就能赢 Filco,岂不美滋滋的参赛文章」

    相关文章

      网友评论

      • 极小光:666,好腻害。实时的音视频通话也已经在我们的开发计划中了:relaxed: 到时候可以多提提意见哦
        格鲁特特:哈哈... 真的啊,好滴 到时候肯定体验体验 :relaxed:

      本文标题:我和极光的那些事 | 极光IM初体验

      本文链接:https://www.haomeiwen.com/subject/kcrgwxtx.html