J2EE項目系列(三)--Spring Data JPA+Spring+SpringMVC+Maven快速開發(fā)(2)多個第三方服務(wù)端接入之云旺IM

我們來繼續(xù)這個系列,今天給大家講下IM的云旺IM快速接入,當然也順便推薦講下其他的IM供屉。


文章結(jié)構(gòu):(1)IM的介紹、第三方IM的推薦以及服務(wù)端接入配合App的大概流程溺蕉;(2)云旺IM快速接入伶丐。

本系列:(一)J2EE項目系列(三)--Spring Data JPA+Spring+SpringMVC+Maven快速開發(fā)(1)項目架構(gòu)


一、IM的介紹以及服務(wù)端接入方案:

即時通信(IM疯特,即 Instant Messaging)是指能夠即時發(fā)送和接收互聯(lián)網(wǎng)消息等的業(yè)務(wù)撵割。

(1)服務(wù)端接入IM是為了干什么呢?辙芍?

1.第三方的IM不想知道你的應(yīng)用關(guān)于用戶的一些東西,比如你的用戶關(guān)系羹与,你的用戶關(guān)聯(lián)算法

2.賬號密碼的管理故硅,還有各項信息的返回給客戶端,比如聊天記錄導出纵搁,

3.減輕后臺的壓力吃衅,一般小公司是不可能自己做一套撐住并發(fā)的IM方案的,使用第三方利于減輕壓力腾誉。

(2)第三方IM的推薦

1.選擇考慮方向

穩(wěn)定性
安全性
功能性
費用
運維服務(wù)
企業(yè)規(guī)模
升級策略
SDK支持
服務(wù)
通信協(xié)議

2.第三方公司背景及價格:

創(chuàng)業(yè)公司:融云徘层、環(huán)信、yun2win利职、容聯(lián)

大企業(yè):網(wǎng)易云信(專業(yè)趣效、價格高)、阿里云旺(特殊猪贪,原阿里悟空保留下來的跷敬,價格不算高)

融云:優(yōu)點:費用低、功能可滿足 热押。缺點:暫時無西傀。
網(wǎng)易云信: 優(yōu)點:專業(yè)斤寇、功能多、穩(wěn)定拥褂、安全娘锁。缺點:費用高
阿里云旺:優(yōu)點:專業(yè)、功能多饺鹃、穩(wěn)定莫秆、安全。缺點:沒接入阿里云尤慰,而是在淘寶的api上馏锡,不清楚未來。

(3)一般小型app的方案:

1.單純地為用戶注冊IM賬號密碼

2.注冊賬號密碼+客服

剩下的就是一些IM給的一些小接口功能了伟端。


二杯道、云旺IM快速接入:

d

(1)當然是先申請為開發(fā)者,申請功能责蝠,創(chuàng)建個應(yīng)用拿到appkey啦:

指引在此

(2)下載SDK党巾,拿到兩個jar包,放入自己的工程:

指引在此

(3)必須學會用他官方提供的接口工具霜医,試著玩下先:

指引在此

怎么使用齿拂??例子先選個添加用戶賬號到我們開發(fā)者的IM賬號先肴敛。

清楚添加用戶的操作以及返回體先

這里寫圖片描述

(4)在我們的工程中編寫啦:按所給例子來

我們看到他的使用范例對吧署海??但是我們要對他的一些方法有清晰的認識医男。

//例子是導入用戶賬號
//這兩句是調(diào)用淘寶的相關(guān)API咯砸狞,支持restful風格的api
/*
*   url就是第三方IM的入口咯。
*           http請求地址:http://gw.api.taobao.com/router/rest                       
*           https請求地址:https://eco.taobao.com/router/rest 
*   appkey和secret:這個應(yīng)用的憑證信息镀梭,是調(diào)用API唯一憑證刀森。
*/
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
OpenimUsersAddRequest req = new OpenimUsersAddRequest();
//存儲用戶的列表
List<Userinfos> list2 = new ArrayList<Userinfos>();
//這個是請求參數(shù),就是云旺IM會幫我們的用戶保存什么信息报账?研底?這個就是一個用戶咯
Userinfos obj3 = new Userinfos();
list2.add(obj3);
obj3.setNick("king");
obj3.setIconUrl("http://xxx.com/xxx");
obj3.setTaobaoid("tbnick123");
obj3.setUserid("imuser123");
obj3.setPassword("xxxxxx");
obj3.setRemark("demo");
obj3.setExtra("{}");
obj3.setCareer("demo");
obj3.setVip("{}");
obj3.setAddress("demo");
obj3.setName("demo");
obj3.setAge(123L);
obj3.setGender("M");
obj3.setWechat("demo");
obj3.setQq("demo");
obj3.setWeibo("demo");
req.setUserinfos(list2);//一會說明下這個set方法
OpenimUsersAddResponse rsp = client.execute(req);//提交整個事務(wù)給淘寶clientAPI
System.out.println(rsp.getBody());//打印返回體
//剛剛所說的set方法,我們可以看到有兩個形式
    //這是是要你去拼接JSON數(shù)組
   public void setUserinfos(String userinfos) {
        this.userinfos = userinfos;
    }
//這個則是規(guī)定你要存進一個用戶的列表
    public void setUserinfos(List<Userinfos> userinfos) {
        this.userinfos = (new JSONWriter(false, true)).write(userinfos);
    }

好了透罢,這樣就完成接入云旺IM的添加用戶功能了榜晦,很簡單吧?羽圃?不懂的可以看下給出的DEMO芽隆。


源碼下載:J2EE項目系列(三)--Spring Data JPA+Spring+SpringMVC+Maven快速開發(fā)(2)多個第三方服務(wù)端接入之云旺IM

好了,J2EE項目系列(三)--Spring Data JPA+Spring+SpringMVC+Maven快速開發(fā)(2)多個第三方服務(wù)端接入之云旺IM講完了。本博客是這個系列的第二篇胚吁,講述下現(xiàn)在互聯(lián)網(wǎng)第三方的IM以及云旺IM的接入牙躺,還有一系列的外包項目涉及的零散點,我會盡快出完給大家腕扶,分享經(jīng)驗給大家孽拷。歡迎在下面指出錯誤,共同學習0氡А脓恕!你的點贊是對我最好的支持!窿侈!

更多內(nèi)容炼幔,可以訪問JackFrost的博客

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市史简,隨后出現(xiàn)的幾起案子乃秀,更是在濱河造成了極大的恐慌,老刑警劉巖圆兵,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件跺讯,死亡現(xiàn)場離奇詭異,居然都是意外死亡殉农,警方通過查閱死者的電腦和手機刀脏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來超凳,“玉大人愈污,你說我怎么就攤上這事÷职” “怎么了钙畔?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長金麸。 經(jīng)常有香客問我,道長簿盅,這世上最難降的妖魔是什么挥下? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮桨醋,結(jié)果婚禮上棚瘟,老公的妹妹穿的比我還像新娘。我一直安慰自己喜最,他們只是感情好偎蘸,可當我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般迷雪。 火紅的嫁衣襯著肌膚如雪限书。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天章咧,我揣著相機與錄音倦西,去河邊找鬼。 笑死赁严,一個胖子當著我的面吹牛扰柠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播疼约,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼卤档,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了程剥?” 一聲冷哼從身側(cè)響起劝枣,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎倡缠,沒想到半個月后哨免,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡昙沦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年琢唾,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盾饮。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡采桃,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出丘损,到底是詐尸還是另有隱情普办,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布徘钥,位于F島的核電站衔蹲,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏呈础。R本人自食惡果不足惜舆驶,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望而钞。 院中可真熱鬧沙廉,春花似錦、人聲如沸臼节。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至巨税,卻和暖如春蟋定,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背垢夹。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工溢吻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人果元。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓促王,卻偏偏與公主長得像,于是被迫代替她去往敵國和親而晒。 傳聞我的和親對象是個殘疾皇子蝇狼,可洞房花燭夜當晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容