融云好友關系

融云不支持維護好友關系,但是內置信息中有一個信息類ContactNTFMessage來處理好友關系。

因此好友關系的添加由APP服務器自己維護。

具體方法:

1、User1向APP服務期發送添加好友請求

2、APP服務器請求融云服務器向User2發送ContactNTF信息

3、User2收到信息,向APP服務器發送反饋信息(拒絕、接受)

4、APP服務器請求融云服務器向User1發送ContactNTF信息并進行數據庫操作

以下用法可做參考。

我使用了融云IMkit中的會話列表,因此每次有消息過來就會在會話列表中出現,但是點擊他就會啟動單聊的窗口,而單聊窗口中不可能進行添加好友的操作吧,因此就要攔截這個ContactNTF信息,具體做法:

1、建立一個類實現ConversationListListener接口

然后重寫單擊事件的方法:

@Override
    public boolean onConversationClick(Context context, View view, UIConversation uiConversation) {
        Log.i("conversationlist", "click");
        if(uiConversation.getMessageContent() instanceof ContactNotificationMessage)
        {
            ContactNotificationMessage message = (ContactNotificationMessage) uiConversation.getMessageContent();
            Log.i("conversationlist", "contactmessage");
 
            if(message.getOperation().equals(ContactNotificationMessage.CONTACT_OPERATION_REQUEST))
            {
                //這里進行你自己的操作,我是啟動了另一個Activity來處理這個消息
 
                context.startActivity(intent);
            }
            else if(message.getOperation().equals(ContactNotificationMessage.CONTACT_OPERATION_ACCEPT_RESPONSE))
            {}
            else if(message.getOperation().equals(ContactNotificationMessage.CONTACT_OPERATION_REJECT_RESPONSE))
            {}
 
 
            return true;
        }
        else
        {
            return false;
        }
    }

這里注意的是return true的話就會進行你寫的操作,return false 的話就會進行融云IMKit的操作,所以不會影響到會話列表中聊天信息啟動單聊窗口,因為我們只攔截了這個ContactNTFMessage。

最后注冊這個監聽器就可以了,在RongIM init后,connect前。

RongIM.setOnReceiveMessageListener(new MyOnReceiveMessageListener());

服務器的話版本太多了,具體實現要看情況了

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 點擊查看原文 Web SDK 開發手冊 SDK 概述 網易云信 SDK 為 Web 應用提供一個完善的 IM 系統...
    layjoy閱讀 13,867評論 0 15
  • 寫在前面融云是一個比較強大的第三方框架,為我們提供了即時通訊的基本組件,導入SDK,進行一些簡單的配置就可以看到會...
    汪小喵閱讀 14,733評論 14 31
  • 不要說出自己的計劃 對每件事都保持好奇心,不去做 聯系專注力
    心恩丶惠動閱讀 101評論 0 0
  • 濤濤,三百六十分鐘,等待,我快瘋了,你摸摸我的心跳,老公,我在等你的信息,求你了,給我個信息。實在不放心,昨晚抱著...
    濤之源閱讀 269評論 0 0
  • 01 今天看到一個老爺爺說:「微軟允許中國人用盜版,是一種策略。你一旦習慣了用盜版,就無法研發自己的系統了。還可以...
    上帝板板閱讀 481評論 7 8