iOS分享之路-快速搭建电商平台】二十、客服即时通讯

duwenquan-方形LOGO.png

引述

在每一个电商平台中,有那么一个默默无闻的却举足轻重的角色---客服。通常我们在某个电商平台购买东西之前,都喜欢先跟客服咨询一下,与客服咨询,这就涉及到了即时通讯,如果不借助成熟的第三方,自己搭建即时通讯,对于后台来说是个庞大的工程,如果前端集成XMPP,那么后端肯定要有对应的openfire服务器,由于我们项目开发周期规定的太端,技术总监让我来选择第三方。之前给他推荐过环信【注明:环信的客服系统,安卓有对应的库,iOS需要集成环信IM】,由于价格方面总监没通过。。。你懂得,他们总想花最少的钱做出最牛逼的效果。经过一天的不断搜索,我终于找到一款,免费,通讯速度又快,集成又方便的客服即时通讯第三方。。。分分钟钟在自己的电商平台中集成客服系统。

微客服

支持原生安卓SDK、iOS SDK, 支持H5, 支持文字、表情、图片和语音等多种消息形式, 同时有安卓客服端、iOS客服端、 PC客服端等支持客服随时移动办公,不漏接一个客户 。

微客服如何集成

  • 1.和使用任何第三方类似,首先要到官网注册一个开发者账号http://www.appkefu.com/
  • 2.创建应用

1、登录管理后台,到我的应用页面,点击创建应用并保存
2、App创建成功后,获取Appkey,填写到App的相应位置
3、创建工作组,并将相应的客户工作组ID填写到App中相应的位置
4、分配客服,使用分配的客户账号登录PC客服端下载

  • 3.按照文档中的在程序中集成即可

  • 4.在需要使用到客服的控制器内引入头文件AppKeFuLib.h

  • 5.客服系统有几种调用方式,可具体查看客服Demo

 //电商客服入口
        [[AppKeFuLib sharedInstance] pushChatViewController:self.navigationController
                                          withWorkgroupName:DEMO_WOKGROUP_ID
                                     hideRightBarButtonItem:NO
                                 rightBarButtonItemCallback:nil
                                     showInputBarSwitchMenu:NO
                                      withLeftBarButtonItem:nil
                                              withTitleView:nil
                                     withRightBarButtonItem:nil
                                            withProductInfo:nil
                                 withLeftBarButtonItemColor:nil
                                   hidesBottomBarWhenPushed:FALSE
                                         showHistoryMessage:NO
                                               defaultRobot:FALSE
                                                   mustRate:FALSE
                                        withKefuAvatarImage:nil
                                        withUserAvatarImage:nil
         
         //下面5个参数专为显示商品信息设置,具体含义可以参考AppKeFuLib.h文件里面对接口的介绍
                                        shouldShowGoodsInfo:TRUE
                                      withGoodsImageViewURL:[NSString stringWithFormat:@"%@",_goodModel.thumb_image]
                                       withGoodsTitleDetail:_goodModel.goods_name
                                             withGoodsPrice:_goodModel.goods_price
                                               withGoodsURL:@"http://appkefu.com"
                                        withGoodsCallbackID:@"goodsCallbackId"
                                   goodsInfoClickedCallback:^(NSString *goodsCallbackId) {
                                       //点击商品详情区域会触发此回调函数
                                       NSLog(@"%s this is: %@", __PRETTY_FUNCTION__, goodsCallbackId);
                                   }
         
                                 httpLinkURLClickedCallBack:nil
                             faqButtonTouchUpInsideCallback:^(){
                                 
                                 NSLog(@"faqButtonTouchUpInsideCallback, 自定义FAQ常见问题button回调,可在此打开自己的常见问题FAQ页面");
                                 
                             }];
        self.navigationController.navigationBar.hidden = NO;

微客服集成效果

客服系统效果.gif

微客服使用感慨

项目周期本来就超级短,这一款第三方完全满足了电商平台的客服系统,又能够迅速的集成到系统中。是一个不错的选择。强烈为大家推荐下。更多开源项目可查看杜文全的GitHub

广大书友感觉不错的话在上给喜欢,在GitHub为我的开源项目点个Star。。。。

你可能感兴趣的:(iOS分享之路-快速搭建电商平台】二十、客服即时通讯)