我和極光的那些事 | 極光IM初體驗

? ? ? ?前些時候公司要開發(fā)一款腕表 App 既有推送功能還有即時通訊的功能 如果你的 App 需要這兩種功能,集成極光 SDK 是你最好的選擇,原因集成簡單 通訊質(zhì)量高。說實話,之前一直使用極光推送功能,對于極光 IM 確是首次使用,兩者結(jié)合那是同一家出品那自然集成的時候方便許多,而且推送通道和IM通道公用一個長連接,簡直對于開發(fā)節(jié)省了很多時間。

? ? ? ?之前自己寫過 Sokcet 即時通訊,但是當用戶量多的情況下各種問題就暴漏出來了,所以決定采用第三方技術(shù),之后就接觸過融云 IM,但是集成很麻煩,我是使用 Android Studio 環(huán)境開發(fā),完全不能和極光三兩行代碼就集成成功相比,而且和推送也不會沖突,所以這次項目中索性就使用極光 IM 和推送了,一開始是需求做即時通訊,主要是語音通訊,(項目是做的手表上,文本是不可能的 哈哈),好,那就做把,當時把極光 IM 文檔看了一下,寫的很明白,這里夸一下極光的文檔,排版很好,可以很快找到自己需要的內(nèi)容。

? ? ? ?總算弄明白了,界面也寫好了,語音聊天功能使用極光 IM 在我一周的開發(fā)中完美實現(xiàn),嗯,圖就不上了,一會你們可以看到最終的效果圖就知道了,這時候領(lǐng)導說,我不是要語音聊天,我要的語音電話,就是微信那種,嗯???excuse me?? 這分明是兩個不同的需求好不好。。當時跟我說是語音聊天,現(xiàn)在卻說是網(wǎng)絡通話,但是極光沒有這個服務啊,怎么辦,當時找了幾個三方程序,最后使用了聲網(wǎng),但是聲網(wǎng)的通訊 SDK?和呼叫系統(tǒng)是分開的,而且呼叫有個小毛病 比較容易掉線,(最后才知道,其實信令系統(tǒng)就是通過即時通訊實現(xiàn)的,是他們內(nèi)部自己寫的,但是他們木有即時通訊 SDK),最后我想我既然都把IM都集成進來了,我何不自己寫一套呼叫接聽系統(tǒng)呢,應該不算太難,所以我居然用極光 IM 寫了一套呼叫接聽網(wǎng)絡電話代碼,這也是沒有想到的,其實很簡單的一套邏輯 上一張當時的草圖 ,哈哈....

最后我封裝了一下 用起來還不錯,沒想到我第一次用極光IM居然是這樣子的。

? ? 最后上幾張項目成品圖:(技術(shù)支持:極光推送和IM)

「本文系極光征文 | 寫寫文章就能贏 Filco,豈不美滋滋的參賽文章」

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容