融雲實現聊天功能-部分方法記錄


1、開發模式切換生產模式

由於融雲開發模式和生產模式是隔離開的,故當從生產模式切換回開發模式時,除了修改appkey、appSecret之外,需要注意

(1)、融雲默認初始測試帳戶數上限為100個,用完后需要再次申請,每次申請成功再增加20個。

(2)、更換開發模式的appkey、appSecret后,開發模式下的自己app的用戶是需要和融雲的開發模式下的測試用戶進行一一綁定的。未綁定的app用戶登錄后會登錄不上融雲,顯示網絡鏈接失敗。

綁定測試用戶的方法我使用了比較簡單粗暴的方式:登錄融雲,在API調試選擇要調試的接口獲取Token,然后在自己開發的客服端代碼[[RCIM sharedRCIM]initWithAppKey:AppKey];處將appkey修改為開發模式的融雲appkey,然后

[[RCIM sharedRCIM]connectWithToken:Apitoken success:^(NSString *userId) { }];處將appSecret修改為獲取到的Token。然后運行代碼,登錄app用戶,然后就將二者綁定了。

 

2、融雲有離線消息推送通知的功能 ,從通知中進入app會在appdelegate里可以捕獲到進行處理:(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

 

3、融雲時時監聽是否有消息並提示消息數量

在主頁面實現receiveMessageDelegate方法

[RCIM sharedRCIM].receiveMessageDelegate = self;

//收到融雲的消息后處理

- (void)onRCIMReceiveMessage:(RCMessage *)message

                        left:(int)left

{

    //NSLog(@"9999999");

    

    if([UIApplication sharedApplication].applicationState == UIApplicationStateActive)//應用在前台

    {

       //修改app消息界面的參數

    }

    else//應用在后台

    {

        int allunread = [[RCIMClient sharedRCIMClient] getTotalUnreadCount];//獲取消息數量

        

        if(allunread > 0)

        {

            [[UIApplication sharedApplication] setApplicationIconBadgeNumber:allunread];//修改應用圖標上的數字

        }

    }

    

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM