移動開發中融雲的簡單實現教程。
相信有一定的工作經驗的你,關於申請賬號和匯入jar都不會陌生,跟其他第三方是一樣的。但這裡有個特殊的地方是獲取token。這裡的token的概念加是,在你專案申請融雲賬號的時候,乙個token對應乙個使用者。也就是說tokey是融雲平台對使用者的唯一標識。
在開發文件也也清楚的教學了如何申請測試token。(注意申請2個,方便你互相發簡訊)當然在實際開發中,你只要呼叫後台給你的乙個介面獲取這個token即可。好了廢話不多說,接下來說一下我第一次接遇到的一下疑問點。相信對你們有幫助:
1、根據開發文件,考入jar,和引用model後,androidmainfest裡的配置。我把配置會話列表和會話介面也貼出來。後面介紹
2、在這裡要注意,在build裡加上官網說的,在defaultconfig裡加上。所以說要一步一步按照官網來其實沒什麼難的
ndk
3、配置會話介面直接上**,當然這裡有我但是測試,加上title的測試**。等你接通了,其他的一些你想要的設定比如聚合和自定義一些,只要嚴格按照官網不懂的問知識庫都能一步一步實現。
public class conversationactivity extends fragmentactivity
});}
}xml檔案。
4、配置會話列表、
public class conversationlistactivity extends fragmentactivity
});}
}xml檔案
5、建立乙個app類,初始化融雲。
public class app extends application
}5、在mainactivity此時你要知道這裡為了測試有2個測試token,在開發專案中,token會在你使用者資訊欄位裡
:為了更好的展示出來,我這裡展示用的是我測試時申請的,望眾愛卿還得各自去申請,符合王陽明的知行合一啊0 0
記住id,和token
private string token = "kuku6xwivfv/5tspepdg94kqgzgce6hlsg+kqtqggzhm9bkvzhecxw+ew5qgw5m4hqgzwlyvtxvowhbcbnxg8w==";//李航token 110
private string token2 = "ut0zxpv2nj/ajdtho8a4qqilzlucrci1djimupdjo+dakfw6jze3vwzjq7xv8vs4ixln3xujvcq=";//舒小英token 111
(1)、定義乙個按鈕,點選後連線融雲:
rongim.connect(token, new rongimclient.connectcallback()
/*** 連線融雲成功
* @param userid 當前 token 對應的使用者 id
*/@override
public void onsuccess(string userid)
/*** 連線融雲失敗
* @param errorcode 錯誤碼,可到官網 檢視錯誤碼對應的注釋
*/@override
public void onerror(rongimclient.errorcode errorcode)
});(2)大功搞成。再定義個button點選啟動單聊:
注意這裡引數是id,就是說你之前在平台通過id去申請了token,融雲平台會根據你的id找到token後。根據token它會自動找到聯絡的人,這裡不用你來擔心。
/*** 啟動單聊介面。
* * @param context 應用上下文。
* @param targetuserid 要與之聊天的使用者 id。
* @param title 聊天的標題,開發者需要在聊天介面通過 intent.getdata().getqueryparameter("title")
* 獲取該值, 再手動設定為聊天介面的標題。
*/rongim.getinstance().startprivatechat(mainactivity.this, "111", "舒小英");
其實融雲裡已經把你想到的沒想到的都有高階學習。這裡我總結了幾個,對於新手參考和幫助。
1、啟動會話列表,會話介面,還是聚合,其實都有個共同方法:
map supportedconversation = new hashmap<>();
supportedconversation.put(conversation.conversationtype.private.getname(), false);
rongim.getinstance().startconversationlist(mainactivity.this,supportedconversation);
相信你應該發現了什麼。。
2、如何展示出人的頭像呢
(1)、mainactivity實現rongim.userinfoprovider 這個介面,實現其抽象方法,userinfo提供給融雲。當然在實際開發中。通常這裡你能獲取融雲返回給你的id。知道id通過介面能拿到這個人的頭像和名字。
別忘記了
rongim.setuserinfoprovider(this,true);
@override
public userinfo getuserinfo(string s)
}return null;
}(2)我這裡也是為了測試,提供了測試的。當然在你申請token的時候用那2個。這裡的friend類,自己建。只是存下值,為訊息提供者準備
private list list = new arraylist<>();list.add(new friend("110","李航","")); list.add(new friend("111","舒小英",""));
融雲專案案例開發教程
先來理下思路,對比前面的幾個教程,我們時這樣實現的,在訊息列表頁我們連線一次融雲,開啟會話頁面後又載入了一次融雲,這樣開啟會話頁面後就會導致訊息列表頁的監聽事件取消,同時還會存在一些位置的bug,導致了開發難度。我們這次改變下思路,把所有的融雲類的處理全部放在訊息列表頁,然後通過apicloud的a...
移動開發shiro的簡單應用教程
移動開發shiro的簡單應用教程。工具 jar包 1.先導入jar包 2.配置過濾器 web.xml shirofilter org.springframework.web.filter.delegatingfilterproxy shirofilter 3.spring整合shiro的配置檔案sp...
融雲 Web SDK 如何實現表情的收發
首先檢視融雲開發文件,可以看到表情外掛程式的描述,但與產品需求不完全一致,還需要結合其他方法實現更豐富的表情功能 主要與產品不符的地方 1 融雲提供的表情個數有限,僅 128 個 2 融雲提供的表情沒有 qq 表情生動豐富 融雲表情外掛程式 接下來依次按順序介紹 1 什麼是 emoji 2 如何實現...