本文出自apicloud官方論壇,感謝論壇版主uoaccw的分享。
本模組封裝了環信即時通訊雲的開放sdk。基於官方發布的 easechat 模組,在註冊登入類介面基礎上,擴充套件新增了 ui 類介面,適用於對 ui 設計要求不高的專案。可直接呼叫相關介面彈出聊天對話頁面,真正實現了敏捷開發。
模組文件位址鏈結
呼叫模組前的步棸:
1. 註冊環信賬號,在環信管理後台並建立應用,獲取環信key。詳見文件:
2. 配置環信key到apicloud專案的config.xml檔案。注意android ios的配置方法不同。
配置方法如下:
名稱:uieasechat
配置示例:
android平台配置方法如下:
3. 新增uieasechat模組,編譯自定義loader。
需要了解的知識:
建議沒接觸過即時聊天架構的朋友多讀幾遍,不是很理解的話,隔幾天再讀。
通過閱讀上面的文件我們了解到,建立環信賬號應放到伺服器端處理。
模組方法簡介:
1. 登入介面。登入環信。
2. 發起聊天介面
3. 監聽類介面。監聽到對應事件後,做相應的處理。下面列舉三個,模組文件上還有其他事件的監聽。
addconnectionlistener(callback(ret)) 連線伺服器的狀態變化事件的監聽
addaccountlistener(callback(ret)) 賬號異常事件的監聽
name:
型別:字串
描述:監聽事件名字
取值範圍:
calldidreceive:收到來電 (android不支援,android會在收到來電後自動彈出通話介面,所以不需要新增此監聽)
didrecvinvite:被邀**入會議(群聊)
示例:測試時用兩個手機,登入不同的賬號,即可互發訊息。
模組效果截圖:
2019-01-28
apicloud微信登入
var wx api.require wx wx.isinstalled function ret,err else auth callback ret,err params apikey 型別 字串 描述 可選項 授權域,什麼是授權域?預設 snsapi userinfo callback ret...
環信自學 實現通話功能心得 Eclipse篇
環信的整合 剛剛聽到整合的時候感覺說不出來的高大上,以為要怎麼怎麼樣。誰知道也就是把環信的一些sdk包和許可權,還有一些服務什麼的在你的專案裡面配置好!環信sdk 3.x為例 目錄介紹 將此資料夾下的所有內容,全部複製在自己的專案裡面libs資料夾下即可 在這裡主要介紹後面四個資料夾內容 sdk用到...
時鐘 取模與環
邏輯上的取模運算可通過物理上的環狀結構實現。比如跑道,比如時鐘,比如現在是 9 點鐘,5 小時之後是幾點,是 2 點,怎麼算的?9 5 12 2 對嗎?這裡強調的倒不是取模的計算方法,而是取模運算可通過環狀結構實現。環中兩點間的最大間隔 max min x,y x,y 環 x y 表示兩點間的允許距...