免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

      補(bǔ)齊短板夯實(shí)基礎(chǔ)-開源IM項(xiàng)目OpenIM關(guān)于初始化登錄好友接口介紹

      補(bǔ)齊短板夯實(shí)基礎(chǔ)-開源IM項(xiàng)目OpenIM關(guān)于初始化登錄好友接口介紹

      OpenIM文檔方面的建設(shè)一直遠(yuǎn)遠(yuǎn)落后于開發(fā), 也經(jīng)常被開發(fā)者詬病,在接下來一周的時(shí)間里,我們重點(diǎn)補(bǔ)齊文檔,讓開發(fā)者更輕松接入。由于app sdk底層都是go來實(shí)現(xiàn),所以本文先寫一個(gè)模板和框架,在接下來的時(shí)間里,會(huì)有iOS、Android、Flutter、Uniapp、jssdk同事補(bǔ)充具體的細(xì)節(jié),并更新到官網(wǎng)

      初始化及登錄

      初始化并登錄成功回調(diào),是正常使用OpenIM 服務(wù)的前提

      SDK

      描述

      [Login]

      登錄,如果登錄成功,必須退出登錄才能再次執(zhí)行登錄操作

      [Logout]

      退出登錄

      [GetLoginStatus]

      獲取登錄狀態(tài), 101:登錄成功, 102:登陸中, 103:登錄失敗, 201:退出登錄

      [GetLoginUser]

      獲取當(dāng)前登錄用戶UserID,此時(shí)用戶登錄狀態(tài)未知

      [initSDK]

      初始化 SDK,整個(gè)生命周期執(zhí)行一次,登錄相關(guān)監(jiān)聽介紹如下:

      OpenIM和調(diào)用方利用監(jiān)聽回調(diào)機(jī)制,和調(diào)用方信息互通,把登錄狀態(tài)通過異步回調(diào)方式即時(shí)傳遞給調(diào)用方,確保信息及時(shí)傳達(dá)而不阻塞其主線程。

      監(jiān)聽說明

      登錄相關(guān)監(jiān)聽

      回調(diào)描述

      [OnConnecting]

      連接中,在連接后臺(tái)時(shí)(包括重連)回調(diào)

      [OnConnectSuccess]

      連接成功

      [OnConnectFailed]

      連接失敗,如果因網(wǎng)絡(luò)連接失敗會(huì)重連,其他情況不重連

      [OnKickedOffline]

      被踢下線,可能由于多端登錄策略所致,或后臺(tái)管理員強(qiáng)制其退出登錄

      [OnUserTokenExpired]

      檢測(cè)token過期回調(diào)

      調(diào)用流程

      OpenIM調(diào)用流程分為如下幾步:

      (1)初始化:在整個(gè)生命周期執(zhí)行一次

      (2)設(shè)置監(jiān)聽:包括群組監(jiān)聽,好友監(jiān)聽,用戶監(jiān)聽,消息及會(huì)話監(jiān)聽,這些監(jiān)聽會(huì)在其他章節(jié)中描述

      (3)登錄:登錄回調(diào)成功后再執(zhí)行其他操作,否則可能出現(xiàn)資源加載未完成的錯(cuò)誤

      (4)收發(fā)消息等操作;

      好友管理相關(guān)接口

      OpenIM提供好友關(guān)系托管,比如好友申請(qǐng),同意,以及好友獲取等,OpenIM在客戶端本地存儲(chǔ)好友關(guān)系,并結(jié)合消息通知機(jī)制,按需調(diào)用后臺(tái)接口,確保本地和服務(wù)端數(shù)據(jù)一致。同時(shí)利用監(jiān)聽機(jī)制,把數(shù)據(jù)變化通過異步回調(diào)傳達(dá)調(diào)用方。OpenIM在收發(fā)消息時(shí),默認(rèn)不檢查好友關(guān)系,您可以在配置文件中自行修改。OpenIM好友關(guān)系是雙向關(guān)系,A添加B為好友后,則A在B的好友列表中,B也在A的好友列表中,A刪除B,僅僅只是刪除A的好友列表,而B的好友列表不受影響。同樣,黑名單也類似。

      SDK

      描述

      [GetDesignatedFriendsInfo]

      獲取指定好友的信息

      [GetFriendList]

      獲取所有的好友列表

      [SearchFriends]

      通過關(guān)鍵詞搜索好友

      [CheckFriend]

      檢查是否好友關(guān)系

      [AddFriend]

      發(fā)起添加好友請(qǐng)求

      [SetFriendRemark]

      設(shè)置好友備注

      [DeleteFriend]

      刪除好友(單向刪除)

      [GetRecvFriendApplicationList]

      獲取我收到的添加好友申請(qǐng)列表

      [GetSendFriendApplicationList]

      獲取我發(fā)起的的添加好友申請(qǐng)列表

      [AcceptFriendApplication]

      同意好友申請(qǐng)

      [RefuseFriendApplication]

      拒絕好友申請(qǐng)

      [SetFriendListener]

      設(shè)置好友、黑名單相關(guān)監(jiān)聽,用于UI層實(shí)時(shí)感知數(shù)據(jù)變化并刷新

      監(jiān)聽說明

      好友監(jiān)聽器的作用:調(diào)用方設(shè)置好友監(jiān)聽,好友關(guān)系的變化會(huì)通過OpenIM消息機(jī)制實(shí)時(shí)同步到需要感知的在線用戶,包括用戶的其他端,調(diào)用方根據(jù)回調(diào)事件做相關(guān)的數(shù)據(jù)處理。

      比如用戶B在Android端添加用戶A為好友,用戶A(所有在線的終端)收到B的好友申請(qǐng),則A調(diào)用GetRecvFriendApplicationList獲取收到的好友申請(qǐng)列表,刷新界面。同時(shí),用戶B在線其他的終端比如PC端也會(huì)收到通知,B調(diào)用GetSendFriendApplicationList獲取發(fā)起的好友申請(qǐng)列表,刷新B發(fā)出的好友申請(qǐng)列表。

      當(dāng)然也可以利用回調(diào)的參數(shù)信息,做增量處理,而不用獲取全量的好友申請(qǐng)列表。

      以用戶B申請(qǐng)?zhí)砑佑脩鬉為例

      好友及黑名單監(jiān)聽

      描述

      [OnFriendApplicationAdded]

      好友申請(qǐng)列表增加,主動(dòng)發(fā)起者和被動(dòng)添加者會(huì)收到

      [OnFriendApplicationDeleted]

      好友申請(qǐng)列表刪除,主動(dòng)刪除者會(huì)收到

      [OnFriendApplicationAccepted]

      好友申請(qǐng)被同意,主動(dòng)發(fā)起者和被動(dòng)添加者會(huì)收到

      [OnFriendApplicationRejected]

      好友申請(qǐng)被拒絕,主動(dòng)發(fā)起者和被動(dòng)添加者會(huì)收到

      [OnFriendAdded]

      好友增加,用戶好友增加時(shí)會(huì)收到

      [OnFriendDeleted]

      好友刪除,用戶好友減少時(shí)會(huì)收到

      [OnFriendInfoChanged]

      好友信息改變,用戶好友信息(比如昵稱等)改變時(shí)會(huì)收到

      [OnBlackAdded]

      黑名單增加,用戶黑名單增加時(shí)會(huì)收到

      [OnBlackDeleted]

      黑名單移除,用戶黑名單減少時(shí)會(huì)收到

      項(xiàng)目介紹

      OpenIM繼續(xù)領(lǐng)跑開源IM領(lǐng)域,在廣大開發(fā)者的支持下,目前github star突破9k。在數(shù)據(jù)泄露、信息外泄、隱私濫用的時(shí)代,IM私有化部署需求旺盛。其中,政企協(xié)同辦公對(duì)IM需求猛增,隨著信息化技術(shù)的迭代升級(jí)以及信創(chuàng)產(chǎn)業(yè)加速落地和實(shí)踐,協(xié)同辦公軟件的發(fā)展?jié)摿⑦M(jìn)一步被釋放?!鞍踩煽亍爸鸩匠蔀榈谝灰?。對(duì)于社區(qū)交友領(lǐng)域,暴露出的隱私安全問題越來越多,私有化部署確保用戶數(shù)據(jù)不泄露。

      OpenIM從服務(wù)端到客戶端SDK開源即時(shí)通訊(IM)整體解決方案,可以輕松替代第三方IM云服務(wù),打造具備聊天、社交、辦公功能的app。

      github地址: https://github.com/OpenIMSDK/Open-IM-Server

      開發(fā)者中心:https://doc.rentsoft.cn/#/

      OpenIM團(tuán)隊(duì)

      創(chuàng)始團(tuán)隊(duì)來自資深I(lǐng)M技術(shù)團(tuán)隊(duì),我們致力于用開源技術(shù)創(chuàng)造服務(wù)價(jià)值,打造輕量級(jí)、高可用的IM架構(gòu),開發(fā)者只需簡(jiǎn)單調(diào)用 SDK,即可在應(yīng)用內(nèi)構(gòu)建多種即時(shí)通訊及實(shí)時(shí)音視頻互動(dòng)場(chǎng)景。OpenIM優(yōu)勢(shì):開源,安全,可靠,低成本。對(duì)于信息安全重視的電子政務(wù),企業(yè)協(xié)同辦公,OpenIM都是非常好的選擇。

      從公司成立之初就將“開源”作為核心戰(zhàn)略來推進(jìn),開源充分體現(xiàn)了自由、平等、分享的互聯(lián)網(wǎng)精神。

      OpenIM邀請(qǐng)全球技術(shù)極客參與技術(shù)優(yōu)化,讓開發(fā)者輕松集成,讓每一個(gè)應(yīng)用都具備IM功能,同時(shí)考慮企業(yè)的接入成本、服務(wù)器資源以及最重要的數(shù)據(jù)安全性和私密性。

      鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
      用戶投稿
      上一篇 2022年6月27日 06:14
      下一篇 2022年6月27日 06:15

      相關(guān)推薦

      • ios手游模擬器(手游模擬器ios)

        本文主要講的是ios手游模擬器,以及和手游模擬器ios相關(guān)的知識(shí),如果覺得本文對(duì)您有所幫助,不要忘了將本文分享給朋友。 哪個(gè)iOS模擬器能多開手游賬號(hào)?可以推薦個(gè)好用的模擬器給我嗎…

        2022年11月27日
      • 30個(gè)無加盟費(fèi)的項(xiàng)目(茶顏悅色奶茶店加盟費(fèi)多少)

        茶顏悅色又爆了,8月18日,茶顏悅色南京門店正式開業(yè),開張不到半小時(shí),門店就人滿為患,消費(fèi)者的購(gòu)買熱情十分高漲,而由于人流量過大造成擁堵,茶顏悅色也不得不暫停營(yíng)業(yè)。 當(dāng)然,這里面排…

        2022年11月27日
      • 短視頻策劃內(nèi)容的3個(gè)要點(diǎn)(短視頻策劃內(nèi)容怎么做)

        短視頻在制作時(shí),內(nèi)容框架非常重要。如果直奔主題,然后結(jié)束,聚卓告訴你,這樣的短視頻已經(jīng)過時(shí)了?,F(xiàn)在的短視頻需要框架的,但不是任何框架,它需要一種易于理解和消化的框架。而且,現(xiàn)在大多…

        2022年11月27日
      • 推薦48個(gè)微商引流推廣的方法(微商引流推廣的方法有哪些)

        微商引流技能01——同行互推 資源共享,大家才會(huì)共贏。加入你是做穴位貼的,你的朋友是做化妝品的,這是兩個(gè)沒有交集的行業(yè),你們可以友情互推,這樣每個(gè)月的資源就都擴(kuò)大了一倍,而且這些資…

        2022年11月27日
      • 美團(tuán)第三季度實(shí)現(xiàn)營(yíng)收626億元,即時(shí)配送訂單量增至50億筆

        新京報(bào)訊(記者秦勝南)11月25日,美團(tuán)發(fā)布業(yè)績(jī)公告顯示,第三季度營(yíng)收為626億元,較去年同比增長(zhǎng)28.2%,凈利潤(rùn)為12.2億元。第三季度,美團(tuán)即時(shí)配送訂單數(shù)增長(zhǎng)至50億筆。截至…

        2022年11月27日
      • 喬任梁遺體圖片(喬任梁死亡現(xiàn)場(chǎng)照遺體)

        今天小編給各位分享喬任梁遺體圖片的知識(shí),其中也會(huì)對(duì)喬任梁死亡現(xiàn)場(chǎng)照遺體進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧! 2016年深夜,喬任梁頭戴塑料袋慘死家…

        2022年11月26日
      • 凈利潤(rùn)率越高越好嗎(凈利潤(rùn)率多少合適)

        一、持續(xù)增收不增利,平均凈利潤(rùn)率首次跌入個(gè)位數(shù) 2021年,增收不增利依舊是行業(yè)主流。具體來看,大部分企業(yè)營(yíng)業(yè)收入呈增長(zhǎng)態(tài)勢(shì),E50企業(yè)平均同比增速達(dá)到17.3%,但是利潤(rùn)增速則明…

        2022年11月26日
      • 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)論文(計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)論文七千字)

        今天小編給各位分享計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)論文的知識(shí),其中也會(huì)對(duì)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)論文七千字進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧! 計(jì)算機(jī)網(wǎng)絡(luò)方面的論文3000字…

        2022年11月26日
      • 明日之后怎么加好友(明日之后怎么加好友跨區(qū))

        簡(jiǎn)要回答 明日之后中玩家可以跟其他玩家進(jìn)行互動(dòng),可以彼此添加好友。如果想要添加好友,此時(shí)該怎么進(jìn)行操作呢明日之后加好友的方式有下面這幾種。 01 你可以打開游戲界面,點(diǎn)擊聊天框,然…

        2022年11月25日
      • 游戲平臺(tái)有哪些(游戲平臺(tái)有哪些)

        簡(jiǎn)要回答 游戲平臺(tái)指的是多人通過互聯(lián)網(wǎng)在線游戲的平臺(tái),例如qq游戲,聯(lián)眾世界,浩方電競(jìng)平臺(tái),VS競(jìng)技游戲平臺(tái)等,只要你下載平臺(tái),下載相關(guān)游戲,就能實(shí)現(xiàn)對(duì)戰(zhàn),擺脫了局域網(wǎng)的限制。 詳…

        2022年11月25日

      聯(lián)系我們

      聯(lián)系郵箱:admin#wlmqw.com
      工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息