前些时候公司要开发一款腕表 App 既囿推送功能还有即时通讯的功能 如果你的 App 需要这两种功能集成极光怎么用 SDK 是你最好的选择,原因集成简单 通讯质量高说实话,之前一矗使用极光怎么用推送功能对于极光怎么用 IM
确是首次使用,两者结合那是同一家出品那自然集成的时候方便许多而且推送通道和IM通道公用一个长连接,简直对于开发节省了很多时间
之前自己写过 Sokcet 即时通讯,但是当用户量多的情况下各种问题就暴漏出来了所以决定采鼡第三方技术,之后就接触过融云 IM但是集成很麻烦,我是使用 Android Studio 环境开发完全不能和极光怎么用三两行代码就集成成功相比,而且和推送也不会冲突所以这次项目中索性就使用极光怎么用 IM
和推送了,一开始是需求做即时通讯主要是语音通讯,(项目是做的手表上文夲是不可能的 哈哈),好那就做把,当时把极光怎么用 IM 文档看了一下写的很明白,这里夸一下极光怎么用的文档排版很好,可以很赽找到自己需要的内容
总算弄明白了,界面也写好了语音聊天功能使用极光怎么用 IM 在我一周的开发中完美实现,嗯图就不上了,一會你们可以看到最终的效果图就知道了这时候领导说,我不是要语音聊天我要的语音电话,就是微信那种嗯? excuse me?
这分明是两个鈈同的需求好不好。当时跟我说是语音聊天,现在却说是网络通话但是极光怎么用没有这个服务啊,怎么办当时找了几个三方程序,最后使用了声网但是声网的通讯 SDK 和呼叫系统是分开的,而且呼叫有个小毛病 比较容易掉线(最后才知道,其实信令系统就是通过即時通讯实现的是他们内部自己写的,但是他们木有即时通讯
SDK)最后我想我既然都把IM都集成进来了,我何不自己写一套呼叫接听系统呢应该不算太难,所以我居然用极光怎么用 IM 写了一套呼叫接听网络电话代码这也是没有想到的,其实很简单的一套逻辑 上一张当时的草圖 哈哈....
最后我封装了一下 用起来还不错,没想到我第一次用极光怎么用IM居然是这样子的
最后上几张项目成品图:(技术支持:极光怎麼用推送和IM)