? ? ? ?前些時(shí)候公司要開(kāi)發(fā)一款腕表 App 既有推送功能還有即時(shí)通訊的功能 如果你的 App 需要這兩種功能魔市,集成極光 SDK 是你最好的選擇主届,原因集成簡(jiǎn)單 通訊質(zhì)量高。說(shuō)實(shí)話待德,之前一直使用極光推送功能君丁,對(duì)于極光 IM 確是首次使用,兩者結(jié)合那是同一家出品那自然集成的時(shí)候方便許多将宪,而且推送通道和IM通道公用一個(gè)長(zhǎng)連接绘闷,簡(jiǎn)直對(duì)于開(kāi)發(fā)節(jié)省了很多時(shí)間。
? ? ? ?之前自己寫(xiě)過(guò) Sokcet 即時(shí)通訊较坛,但是當(dāng)用戶量多的情況下各種問(wèn)題就暴漏出來(lái)了印蔗,所以決定采用第三方技術(shù),之后就接觸過(guò)融云 IM丑勤,但是集成很麻煩华嘹,我是使用 Android Studio 環(huán)境開(kāi)發(fā),完全不能和極光三兩行代碼就集成成功相比法竞,而且和推送也不會(huì)沖突耙厚,所以這次項(xiàng)目中索性就使用極光 IM 和推送了,一開(kāi)始是需求做即時(shí)通訊岔霸,主要是語(yǔ)音通訊薛躬,(項(xiàng)目是做的手表上,文本是不可能的 哈哈)呆细,好型宝,那就做把,當(dāng)時(shí)把極光 IM 文檔看了一下絮爷,寫(xiě)的很明白诡曙,這里夸一下極光的文檔,排版很好略水,可以很快找到自己需要的內(nèi)容。
? ? ? ?總算弄明白了劝萤,界面也寫(xiě)好了渊涝,語(yǔ)音聊天功能使用極光 IM 在我一周的開(kāi)發(fā)中完美實(shí)現(xiàn),嗯,圖就不上了跨释,一會(huì)你們可以看到最終的效果圖就知道了胸私,這時(shí)候領(lǐng)導(dǎo)說(shuō),我不是要語(yǔ)音聊天鳖谈,我要的語(yǔ)音電話岁疼,就是微信那種,嗯缆娃?捷绒??excuse me?贯要? 這分明是兩個(gè)不同的需求好不好暖侨。。當(dāng)時(shí)跟我說(shuō)是語(yǔ)音聊天崇渗,現(xiàn)在卻說(shuō)是網(wǎng)絡(luò)通話字逗,但是極光沒(méi)有這個(gè)服務(wù)啊,怎么辦宅广,當(dāng)時(shí)找了幾個(gè)三方程序葫掉,最后使用了聲網(wǎng),但是聲網(wǎng)的通訊 SDK?和呼叫系統(tǒng)是分開(kāi)的跟狱,而且呼叫有個(gè)小毛病 比較容易掉線俭厚,(最后才知道,其實(shí)信令系統(tǒng)就是通過(guò)即時(shí)通訊實(shí)現(xiàn)的兽肤,是他們內(nèi)部自己寫(xiě)的套腹,但是他們木有即時(shí)通訊 SDK),最后我想我既然都把IM都集成進(jìn)來(lái)了资铡,我何不自己寫(xiě)一套呼叫接聽(tīng)系統(tǒng)呢电禀,應(yīng)該不算太難,所以我居然用極光 IM 寫(xiě)了一套呼叫接聽(tīng)網(wǎng)絡(luò)電話代碼笤休,這也是沒(méi)有想到的尖飞,其實(shí)很簡(jiǎn)單的一套邏輯 上一張當(dāng)時(shí)的草圖 ,哈哈....
最后我封裝了一下 用起來(lái)還不錯(cuò)店雅,沒(méi)想到我第一次用極光IM居然是這樣子的政基。
? ? 最后上幾張項(xiàng)目成品圖:(技術(shù)支持:極光推送和IM)
「本文系極光征文 | 寫(xiě)寫(xiě)文章就能贏 Filco,豈不美滋滋的參賽文章」