本次使用 七鱼客服 的体验不是很好,但是呢,遇到的问题,他们又给积极的解决了。说是不好吧,也还可以。只是给开发人员带去了不愉快。
售前咨询
在七鱼客服的首页,可以点击联系客服,就会跳转到聊天界面,开始是个机器人,点击又上角的人工客服,就会有人工接入,能够回复一些简单的操作,然后会让你提交工单,会有专人加你微信,单独对接。
文档说明
同样的功能,在Android 和 iOS 的文档中位置是不一致,让我一顿找。
集成
因为我们App 使用的是Flutter,需要原生和flutter 相互跳转传值,那么Android 和 iOS 的参数和方法名称相近或者一致那是最好的,只要我完成一个,另一个就会很容易集成。然后七鱼它不知是方法名比一至,使用方式也有差别。
我们集成了三端 Android、iOS、Web,在集成过程中,发现很有意思的事情,三端的方法、变量类型等不是很统一,如果你集成完Android, 认为iOS 也手到擒来,那就大错特错了。不止是语言的障碍,还有变量、方法的阻隔,相信我,你会痛不欲生的。假如你又集成web端,哈哈哈,恭喜你 欲仙欲死就是你。
例如:
- 传递的商户Id ,Android 需要传给
ConsultSource
的 shopId,然后Unicorn.openServiceActivity(mContext, title, consultSource)
; iOS 呢需要sessionViewController.shopId = _shopId;
然后[self.navigationController pushViewController:sessionViewController animated:YES]
;Web 呢,它就不叫shopId
了,它是bid
。 - 这只是其中一种,还有Android、和iOS 传递参数的个数不一样呢,这个就不细说了。
- 在iOS中 设置商品的是
QYCommodityInfo
这个类,然后把它设置到sessionViewController.commodityInfo = commodityInfo;
;在Android中,设置的是ProductDetail
这个类,然后consultSource.productDetail
;这不就是叫法不一样么,能有什么呢,然后你会发现里面的变量名、个数也不一样。 - 等待你去体会。
是不是有点懵呢,对他就是真么神奇。
技术沟通
开始碰到问题,提交工单,他们技术人员添加微信然后帮助解决,我感觉还挺好,有技术的微信,我还怕有啥问题是解决不了的。然而让我苦笑不得的是,当我第一个问题解决后,再碰到问题,我去微信问他,竟然没有回复。然后我又去首页,打开客服,说明问题,提交工单,然后又有一个技术加我,然后帮我解决问题。从集成七鱼开始,技术支持我加了三四个。一个问题加一个。我也是醉了。就不能有个群,或者单独一个人对应一个人么!!
补充一点,我购买完商品后,再碰见的问题,提交工单,说是两个工作日内回复,两个工作日都过了,也没有回复我,耽误我上线,还被领导批了一顿。。。
总结
总体来说,使用起来比较方便,不需要我们去做一些UI等的制作,让我比较诟病的就是文档不一致,方法、变量不一致。让我挺痛苦的。