環(huán)信在線客服簡單使用

集成過程

  • 第一步打開 環(huán)信客戶互動云

  • 第二步選擇APP接入

    • 按照APP接入文檔完成 注冊客戶互動云賬號 和 快速快速創(chuàng)建APP關(guān)聯(lián)
  • 第三步可以在桌面創(chuàng)建一個客服的demo

  • 第四步按照CEC iOS SDK集成文檔 集成客服demo

  • 我是選擇的手動集成SDK

  • 工程目錄如下

    • 客服demo工程目錄
    • 在這里我沒有使用HelpDeskUI 選擇使用的是EaseUI,因為項目中也是想實現(xiàn)簡單的在線聊天咨詢類的功能,沒有發(fā)送商品信息的功能
  • 按照集成文檔往下走完成準(zhǔn)備工作,編譯運行一下demo,看是否會報錯 如.pch文件找不到路徑 系統(tǒng)依賴庫找不到頭文件等等,確保demo編譯運行不會出錯

  • 初始化過程

    • 在 AppDelegate.m 文件的系統(tǒng)回調(diào) didFinishLaunchingWithOptions 中,調(diào)用初始化接口
    HDOptions *option = [[HDOptions alloc] init];
    option.appkey = @"Your appkey"; // 必填項,appkey獲取地址:kefu.easemob.com,“管理員模式 > 渠道管理 > 手機APP”頁面的關(guān)聯(lián)的“AppKey”
    option.tenantId = @"Your tenantId";// 必填項,tenantId獲取地址:kefu.easemob.com,“管理員模式 > 設(shè)置 > 企業(yè)信息”頁面的“租戶ID”
    //推送證書名字
    option.apnsCertName = @"your apnsCerName";//(集成離線推送必填)
    //Kefu SDK 初始化,初始化失敗后將不能使用Kefu SDK
    HDError *initError = [[HDClient sharedClient] 
    initializeSDKWithOptions:option];
    if (initError) { // 初始化錯誤
    }
    
    
  • 注冊和登錄

    • 注冊的話可以先在后臺注冊一個

      • 登錄IM關(guān)聯(lián)后臺
      • 點擊IM用戶
      • 注冊IM用戶
    • 登錄

      • 在和客服聊天前首先需要先登錄
      #pragma mark ----- 在線客服的點擊
      - (void)chatBtnClick{
      
          HDClient *client = [HDClient sharedClient];
          if (client.isLoggedInBefore != YES) {
        
            HDError *error = [client loginWithUsername:@"username" password:@"password"];
        
            if (!error) { //登錄成功
            
               NSLog(@"登錄成功");
             } else { //登錄失敗
            
               NSLog(@"登錄失敗");
               return;
            }
          }
      
          EaseMessageViewController *messageVC = [[EaseMessageViewController alloc] initWithConversationChatter:@"IM服務(wù)號" conversationType:EMConversationTypeChat];
          messageVC.navigationItem.title = @"客服";
          [self.navigationController pushViewController:messageVC animated:YES];
      
       }
      
      
  • 到這的話基本上就可以實現(xiàn)在線客服的聊天了

  • 發(fā)送圖片的時候可能會注意到,第一次訪問相冊,允許之后就返回聊天頁面了,圖片并沒有發(fā)送成功
    - 我這邊的解決方案是在EaseChatBarMoreViewDelegate的代理方法中找到點擊相冊的方法moreViewPhotoAction:主動先請求判斷用戶的相冊權(quán)限,同意之后,彈出相冊選擇界面,拒絕之后,彈出提示信息,讓用戶打開

    • moreViewPhotoAction:
    • 用戶相冊權(quán)限
  • EaseUI代替HelpDeskUI實現(xiàn)聊天頁面可能會出現(xiàn)的問題

    • 不能發(fā)送帶商品信息的cell
      • 可以試一下自定義cell發(fā)送消息,這個我沒有嘗試,或者直接問一下技術(shù)支持(技術(shù)客服很給力的)
    • emoji表情包不一致,可以看一下這個文檔,將HelpDeskUI的emoji表情包圖片拷到你的項目工程中EaseUI資源里面
    • 怎樣指定客服和添加訪客信息
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容