極光IM——助你打造社交app-創(chuàng)新互聯(lián)

關(guān)于極光IM,你可能想知道的事。

站在用戶的角度思考問題,與客戶深入溝通,找到開江網(wǎng)站設(shè)計(jì)與開江網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站建設(shè)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請(qǐng)域名、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋開江地區(qū)。
  • 什么是極光IM?

極光IM是極光繼JPush之后推出的又一造福APP開發(fā)者的重量級(jí)產(chǎn)品,我們延續(xù)JPush的傳統(tǒng),將其命名為JMessage。
JMessage旨在幫助APP開發(fā)者們用最短的時(shí)間,最低的成本給app集成IM社交特性,使您的app瞬間從單機(jī)應(yīng)用變成社交神器。
我們希望看到app全民社交時(shí)代的到來,最粗暴的效果就是:一切app皆可約。

  • JMessage與JPush是什么關(guān)系?

JMessage 以 JPush 技術(shù)作為基礎(chǔ),共享 JPush 的網(wǎng)絡(luò)長連接。在保留了 JPush 推送全部功能的基礎(chǔ)上增加了 IM 功能。
集成 JMessage 服務(wù)的應(yīng)用,從客戶端 SDK,到服務(wù)端 REST API,Web 控制臺(tái),都具備并且兼容 JPush 的全部功能。
關(guān)系形象如圖:

極光IM——助你打造社交app

小貼士:對(duì)于同一個(gè)應(yīng)用, JMessage 與 JPush 使用同樣的 AppKey。

  • JMessage與JPush 我該選誰?

雖然現(xiàn)在人們多少都有點(diǎn)選擇困難癥,不過待我?guī)湍憷砬迨褂脠?chǎng)景之后,這都不是事兒!
場(chǎng)景一:你的需求是對(duì)安裝你的app的設(shè)備推送信息,不管是全廣播推,還是按標(biāo)簽,按分組推,JPush已完全滿足你。
場(chǎng)景二:也許你的新產(chǎn)品還在蟄伏,現(xiàn)階段只用push,但是在不久的將來也是會(huì)上IM的,那么用JMessage吧,"JPush就在我體內(nèi)!"

小貼士:同時(shí)有push和IM服務(wù)需求的開發(fā)者,強(qiáng)烈建議使用JMessage,因?yàn)镴Message中的push和IM只需要維護(hù)一個(gè)長鏈接。相比于集成一套push服務(wù)再集成一套IM服務(wù),JMessage在實(shí)現(xiàn)兩種服務(wù)共存的同時(shí)可有效節(jié)約電量和流量。

場(chǎng)景三:產(chǎn)品已有賬號(hào)系統(tǒng),想為用戶添加即時(shí)通信功能,怎么辦?JMessage是你的不二選擇! 馬上就能體會(huì)到:新技能get √ 。

場(chǎng)景四:產(chǎn)品已有賬號(hào)系統(tǒng),正在使用JPush或者其他服務(wù)商的push功能,但是更想使用基于賬號(hào)的推送服務(wù),也強(qiáng)烈建議使用JMessage。
小貼士:現(xiàn)存的push服務(wù)大多基于設(shè)備推送,并使用標(biāo)簽/別名來分組,而JMessage可以基于您已有的賬號(hào)系統(tǒng)來推送,更加靈活高效。

  • 極光為什么做IM?

長期JPush業(yè)務(wù)的技術(shù)積累,使我們對(duì)大規(guī)模,高并發(fā),服務(wù)穩(wěn)定等剛性需求擁有足夠的自信。
Push和IM業(yè)務(wù)的完美結(jié)合,一個(gè)網(wǎng)絡(luò)連接同時(shí)支持 IM 與 Push 業(yè)務(wù),魚和熊掌亦可兼得。
部署多個(gè)服務(wù)節(jié)點(diǎn),基于 JPush 連接可就近接入,解決網(wǎng)絡(luò)運(yùn)營商之間互通的問題;
JPush 團(tuán)隊(duì)原本就是做IM app起家,對(duì) IM 業(yè)務(wù)具有更深刻的理解,能夠持續(xù)地改進(jìn)與革新 IM 服務(wù)。

  • 使用JMessage 可以做什么?

1. 文本,語音,圖片,各種聊天類型不在話下。
2. 支持 1v1 solo單聊,1Vn 組織群聊。
3. 用戶維護(hù):注冊(cè),登錄,頭像以及其他資料設(shè)置。
4. 群組維護(hù):創(chuàng)建群組,加入群組,退出群組。
5. Android, iOS兩大移動(dòng)平臺(tái) 外加 Web平臺(tái)都支持。
6. 好友關(guān)系維護(hù),敬請(qǐng)期待……

  • 極光為JMessage用戶提供什么?

1. 客戶端產(chǎn)品。
    ① Android IM SDK (內(nèi)置 JPush SDK), Android Demo工程。
    ② iOS IM SDK (內(nèi)置 JPush SDK), iOS Demo工程。
    ③ Web 產(chǎn)品,提供 云端 IM 服務(wù)。
小貼士:提供的工程具有完整IM功能和源碼,除了起到API教程的作用外,您也可以修改Logo和界面后直接體驗(yàn)自制IM。
        還有多套UI的支持,敬請(qǐng)期待……

2. 提供REST API滿足常用功能 .
    ① 批量注冊(cè)用戶。② 發(fā)送消息。③ 用戶信息維護(hù)。④ 群組維護(hù)。

3. Web Portal 控制臺(tái) .
    ① 管理應(yīng)用。② 發(fā)送消息。 ③ 注冊(cè)用戶。 ④ 維護(hù)群組。
小貼士:從您創(chuàng)建的應(yīng)用界面,可以找到Web IM入口,該App的所有用戶與該App的AppKey關(guān)聯(lián),同一AppKey下的用戶才可互通。
        后續(xù)會(huì)發(fā)布Web Client,可將入口切入自己的網(wǎng)站上。


JMessage 的服務(wù)架構(gòu)

  • 示意圖

極光IM——助你打造社交app

  • 示意圖解釋

    JMessage架構(gòu)是JPush 新增了 IM 服務(wù)后所形成的,由圖可知:
    1. IM SDK 里支持的推送部分,與 IM 部分使用同一個(gè)網(wǎng)絡(luò)長連接。
      因此,在保證push和IM完美共存的同時(shí),也不用擔(dān)心設(shè)備資源消耗的明顯提升。
    2. 接入服務(wù)器在兩個(gè)服務(wù)之間是共享的;
      接入服務(wù)器之上兩套服務(wù)是相對(duì)獨(dú)立的。
    3. JPush的客戶端僅支持單向接收推送;
      JMessage的客戶端和Web端是可以雙向收發(fā)消息的。
    4. 開發(fā)者可以使用我們提供的 REST API 在應(yīng)用服務(wù)器端來適配自己的業(yè)務(wù)策略。


JMessage集成向?qū)?/strong>

  • 從壓縮包中獲取的內(nèi)容。

    1. AndroidManifest.xml :客戶端配置參考文件。
    2. jar文件:提供用戶的接口,實(shí)現(xiàn)核心業(yè)務(wù)。
    3. so文件:native 依賴庫。
    4. example:一個(gè)主流社交軟件的Demo,演示JMessage的用法。

  • 集成步驟

    1. 為項(xiàng)目導(dǎo)入依賴的庫文件。
      ① 將壓縮包解壓。
      ② 將jar文件復(fù)制到app工程的libs/目錄下。格式為:jmessage-sdk-android-x.x.x.jar(x.x.x為版本號(hào))。
        注意:如工程之前集成過JPush服務(wù),請(qǐng)先將JPush的jar包刪除,以免編譯錯(cuò)誤。
      ③ 將so文件復(fù)制到app工程的 libs/armeabi 目錄下。
      ④ 如需支持多平臺(tái),我也也會(huì)提供so包放到 libs/armeabi-v7a, libs/x86, libs/mips中。

    2. 配置AndroidManifest.xml。
      根據(jù)SDK壓縮包里的AndroidManifest.xml樣例文件來配置app工程的AndroidManifest.xml。
      ① 復(fù)制備注為 “Required”的部分。
      ② 將所有“您自己的包名”全部替換為當(dāng)前應(yīng)用的包名,和您在web頁面上創(chuàng)建應(yīng)用時(shí)填寫的包名一致。
      ③ 將meta-data標(biāo)簽中 “您的APPKey”替換為web頁面上為您生成的唯一APPKEY。

     3. 添加代碼:

      ① 初始化。在應(yīng)用的自定義 Application 的 onCreate 方法里,來初始化 JMessage SDK。

public void onCreate() {
      super.onCreate();
      Log.i("JMessageDemoApplication", "Application onCreate");

      JMessageClient.init(getApplicationContext()); //初始化JMessage服務(wù).
      JPushInterface.setDebugMode(true);}  //設(shè)置調(diào)試模式。

      ② 添加統(tǒng)計(jì)代碼。將"用戶使用時(shí)長","活躍用戶",等統(tǒng)計(jì)結(jié)果,上報(bào)到服務(wù)器,在 Portal 上展示給開發(fā)者。

@Override
  protected void onResume() {
      super.onResume();
      JPushInterface.onResume(this);
  }
  @Override
  protected void onPause() {
      super.onPause();
      JPushInterface.onPause(this);
  }

      ③ 根據(jù)JMessage提供的API,在自己的app中實(shí)現(xiàn)注冊(cè),登錄,聊天,群組……等功能。
          詳細(xì)的API說明請(qǐng)參考 API文檔: http://docs.jpush.io/client/im_sdk_android/

    4. Web Client使用。
      在 Web 控制臺(tái)上,應(yīng)用的展示界面,可以找到該應(yīng)用的 Web IM 入口。
      從這個(gè)入口,該 App 的用戶,可以憑用戶名與密碼登錄,使用 Web 端參與聊天。
      以后將發(fā)布 Web Client 給開發(fā)定制,嵌入到自己的網(wǎng)站上。


最后,極光想對(duì)開發(fā)者說的話

初識(shí)JMessage之后,有沒有特別想嘗試呢?但是一時(shí)半會(huì)兒手頭又沒有合適的工程對(duì)嗎?
煩請(qǐng)打開我們的 step by step 教程:http://jpush.blog.51cto.com/6164982/1628962   十分鐘讓你擁有自己的移動(dòng)IM App。

非常期待聽到極光服務(wù)新老用戶的建議和吐槽,以便我們不斷地改進(jìn)產(chǎn)品和提升服務(wù)!
我們不擅長高調(diào)的發(fā)布和浮夸的宣傳,踏實(shí)地做產(chǎn)品和認(rèn)真服務(wù)用戶才是我們的強(qiáng)項(xiàng)。
全體極光人的努力,只是希望得到您的選擇與肯定!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

本文標(biāo)題:極光IM——助你打造社交app-創(chuàng)新互聯(lián)
分享鏈接:http://muchs.cn/article48/dpjcep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google面包屑導(dǎo)航、軟件開發(fā)、App開發(fā)、微信小程序、外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)