Ionic2 使用JMessage進行即時聊天功能的開發(fā)

在ionic2中使用極光提供的jmessage進行即時聊天阿纤,由于極光官方?jīng)]有像jpush那樣提供cordova插件眶根,而我們?yōu)榱撕啽憔筒蝗message封裝成cordova的插件而是使用jmessage提供的web sdk進行即時聊天的開發(fā)暴匠。

由于在ionic2中使用jquery這樣的三方類庫將不再像在ionic1中那樣簡單备绽,而是提供了一個typings的庫嚼贡。它可以將js庫生成對應(yīng)的文件驮配,然后通過typings加載到項目中去娘扩,比如jquery在通過typings處理后就可以直接導(dǎo)入使用。詳細地址
而在這里我們采用另外一種也是最常用的使用三方類庫的方式:
要使用極光提供的jmessage那么我們首先需要去極光官網(wǎng)創(chuàng)建一個應(yīng)用壮锻,得到應(yīng)用的AppKey和Master Secret琐旁。這里就不再贅述。

第一步:在極光的官網(wǎng)找到j(luò)message 的web sdk開發(fā)文檔 猜绣,然后再資源下載中下載Web-SDK文件灰殴。
第二步:將下載的jmessage-sdk-web.min.js文件導(dǎo)入到項目中,然后再項目的index.html中引入該文件掰邢。

這里寫圖片描述

第三步:在需要使用JMessage的時候?qū)Message進行聲明(不知道為什么的請看我之前的 Ionic2使用非ionic-native中的cordova插件的方法 這篇文章)

這里寫圖片描述

部分代碼:

  ngOnInit() {
    let JIM = new JMessage();

    JIM.init({
      "appkey": "25b693b31d2c2ad5f072ef0c",
      "random_str": "022cd9fd995849b58b3ef0e943421ed9",
      "signature": "D97C2DDA3E46E5E6D482E9E8EE84AF93",
      "timestamp": "1467967210887"
    }).onSuccess(function (data) {
      if (data.code == 0) {
        console.log('初始化成功');
        // 注冊
        // JIM.register({
        //   'username': 'test',
        //   'password': '123456'
        //   //'is_md5' : '<is_md5>可選參數(shù)牺陶,密碼是否為md5加密的密碼,默認為false
        // }).onSuccess(function (data) {
        //   if (data.code == 0) {
        //     console.log('注冊成功');
        //   } else if (data.code == 882002) {
        //     console.log('用戶已存在辣之,視操作而定');
        //   }
        //   //  console.log('success:' + JSON.stringify(data))
        // }).onFail(function (data) {
        //   console.log('error:' + JSON.stringify(data))
        // });
        //登錄
        JIM.login({
          'username': 'test',
          'password': '123456'
          //'is_md5' : '<is_md5>可選參數(shù)掰伸,密碼是否為md5加密的密碼,默認為false
        }).onSuccess(function (data) {
          if (data.code == 0) {
            console.log('登陸成功怀估,會返回用戶名');
            //接下來就可以進行會話的一系列操作了
            //獲取會話列表
            JIM.getConversation().onSuccess(function (data) {
              console.log('success:' + JSON.stringify(data))
            }).onFail(function (data) {
              console.log('error:' + JSON.stringify(data))
            });
            JIM.onMsgReceive(function (data) {
              console.log('receive msg: ' + JSON.stringify(data));
            });
          } else if (data.code == 880104) {
            //更多錯誤請參照錯誤代碼列表
            console.log('登錄失敗狮鸭,密碼錯誤');
          }
        }).onFail(function (data) {
          console.log('error:' + JSON.stringify(data))
        });
      }

    }).onFail(function (data) {
      console.log('error:' + JSON.stringify(data))
    });
  }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末合搅,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子怕篷,更是在濱河造成了極大的恐慌历筝,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,185評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件廊谓,死亡現(xiàn)場離奇詭異梳猪,居然都是意外死亡,警方通過查閱死者的電腦和手機蒸痹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,445評論 3 385
  • 文/潘曉璐 我一進店門春弥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人叠荠,你說我怎么就攤上這事匿沛。” “怎么了榛鼎?”我有些...
    開封第一講書人閱讀 157,684評論 0 348
  • 文/不壞的土叔 我叫張陵逃呼,是天一觀的道長。 經(jīng)常有香客問我者娱,道長抡笼,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,564評論 1 284
  • 正文 為了忘掉前任黄鳍,我火速辦了婚禮推姻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘框沟。我一直安慰自己藏古,他們只是感情好,可當我...
    茶點故事閱讀 65,681評論 6 386
  • 文/花漫 我一把揭開白布忍燥。 她就那樣靜靜地躺著拧晕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪梅垄。 梳的紋絲不亂的頭發(fā)上厂捞,一...
    開封第一講書人閱讀 49,874評論 1 290
  • 那天,我揣著相機與錄音哎甲,去河邊找鬼。 笑死饲嗽,一個胖子當著我的面吹牛炭玫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播貌虾,決...
    沈念sama閱讀 39,025評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼吞加,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起衔憨,我...
    開封第一講書人閱讀 37,761評論 0 268
  • 序言:老撾萬榮一對情侶失蹤叶圃,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后践图,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體掺冠,經(jīng)...
    沈念sama閱讀 44,217評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,545評論 2 327
  • 正文 我和宋清朗相戀三年码党,在試婚紗的時候發(fā)現(xiàn)自己被綠了德崭。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,694評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡揖盘,死狀恐怖眉厨,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情兽狭,我是刑警寧澤憾股,帶...
    沈念sama閱讀 34,351評論 4 332
  • 正文 年R本政府宣布,位于F島的核電站箕慧,受9級特大地震影響服球,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜销钝,卻給世界環(huán)境...
    茶點故事閱讀 39,988評論 3 315
  • 文/蒙蒙 一有咨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蒸健,春花似錦座享、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,778評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至盯捌,卻和暖如春淳衙,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背饺著。 一陣腳步聲響...
    開封第一講書人閱讀 32,007評論 1 266
  • 我被黑心中介騙來泰國打工箫攀, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人幼衰。 一個月前我還...
    沈念sama閱讀 46,427評論 2 360
  • 正文 我出身青樓靴跛,卻偏偏與公主長得像,于是被迫代替她去往敵國和親渡嚣。 傳聞我的和親對象是個殘疾皇子梢睛,可洞房花燭夜當晚...
    茶點故事閱讀 43,580評論 2 349

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

  • 導(dǎo)語 這篇文章主要介紹了如何在Android平臺上使用Cordova 的command-line interfac...
    jorstinchan閱讀 22,577評論 6 41
  • 高一下半學期開學的第一天肥印,我從鄉(xiāng)下家里回到學校,唐唐一見到我绝葡,說的第一句話就是:“小西深碱,我跟他表白了〔爻”我看著她敷硅,...
    鞭_鞭子的子閱讀 304評論 0 0
  • 可悲的事,莫過于墓赴,我喜歡你竞膳,而你說的是謝謝。 可悲的事诫硕,莫過于坦辟,我喜歡你,卻要說服自己章办,違心轉(zhuǎn)身锉走,刻意疏離。 可悲...
    君曉墨閱讀 330評論 0 2
  • 下雨天的早晨都是姍姍來遲藕届,天亮真的延后許多挪蹭,而生物鐘是隨亮度調(diào)節(jié)的。今早睜開眼休偶,摸著手機一瞧梁厉,呀,醒得遲了踏兜,...
    南飛雨燕閱讀 528評論 8 36