ios開發之 -- 5分鍾集成融雲的客服功能


最近項目中遇到了客服的功能,首先想到的就是使用融雲的功能,因為以前做的即時通訊的項目,用的都是融雲的sdk,花了點時間研究了下,希望能幫到大家!

廢話不多說,步驟如下:

一、申請融雲賬號

二、創建應用

三、開通客服服務,融雲的客服集成的是智齒客服服務系統,完全能夠滿足使用!

四、開通客服服務后,會生成客服id,target id就是這個,進入聊天頁面之前用的

五、進入應用管理界面,點擊API調試,id和username,還有頭像url可以隨便輸,測試用的,下面會有打印,生成一個token

六、准備工作做完,下面上代碼:

- (IBAction)goChatClick:(id)sender {
    
    ChatViewController *chatService = [[ChatViewController alloc] init];
#define SERVICE_ID @"KEFU149269681191160"
    chatService.NameStr = @"客服";
    chatService.conversationType = ConversationType_CUSTOMERSERVICE;
    chatService.targetId = SERVICE_ID;
    chatService.title = chatService.NameStr;
    [self.navigationController pushViewController :chatService animated:YES];
    
    
}
- (IBAction)creatRongCloudClick:(id)sender {
    
    //注冊融雲服務器
    [[RCIM sharedRCIM] initWithAppKey:rongKey];
    
    [[RCIM sharedRCIM] connectWithToken:rongToekn     success:^(NSString *userId) {
        NSLog(@"登陸成功。當前登錄的用戶ID:%@", userId);
    } error:^(RCConnectErrorCode status) {
        NSLog(@"登陸的錯誤碼為:%ld", (long)status);
    } tokenIncorrect:^{
        //token過期或者不正確。
        //如果設置了token有效期並且token過期,請重新請求您的服務器獲取新的token
        //如果沒有設置token有效期卻提示token錯誤,請檢查您客戶端和服務器的appkey是否匹配,還有檢查您獲取token的流程。
        NSLog(@"token錯誤");
    }];
}

打印如下:

 

聊天那個類直接繼承RCConversationViewController 就可以 ,進入頁面后就可以愉快的進行聊天了!

 

 

 

 至此,客服功能就完成了!


免責聲明!

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



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