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

一、開發模式切換生產模式網絡

因爲融雲開發模式和生產模式是隔離開的,故當從生產模式切換回開發模式時,除了修改appkey、appSecret以外,須要注意app

(1)、融雲默認初始測試賬戶數上限爲100個,用完後須要再次申請,每次申請成功再增長20個。測試

(2)、更換開發模式的appkey、appSecret後,開發模式下的本身app的用戶是須要和融雲的開發模式下的測試用戶進行一一綁定的。未綁定的app用戶登陸後會登陸不上融雲,顯示網絡連接失敗。spa

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

[[RCIM sharedRCIM]connectWithToken:Apitoken success:^(NSString *userId) { }];處將appSecret修改成獲取到的Token。而後運行代碼,登陸app用戶,而後就將兩者綁定了。token

 

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

 

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

在主頁面實現receiveMessageDelegate方法get

[RCIM sharedRCIM].receiveMessageDelegate = self;it

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

- (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];//修改應用圖標上的數字

        }

    }

    

}

相關文章
相關標籤/搜索