使用技巧
首页 > 使用技巧 > 浏览文章

美洽 2016 版移动应用 SDK 发布小记

(编辑:admin 日期:2017年11月11日 浏览: 加入收藏 )

美洽 2016 版移动应用 SDK 发布小记继 12 月份 iOS SDK 发布后,16 年第一周 Android SDK 也正式上线,这就意味着面向美洽 2016 版的移动客服 SDK 正式周全发布!盼望更多的开发者能行使 SDK 提供的接口,体验美洽 3.0 雄厚的功能。

下面是我们新版 SDK 增长的几个紧张的功能:

  • 绑定开发者的用户体系和美洽顾客体系
  • 支撑应用内推送聊天新闻
  • 支撑当前顾客离线
  • 支撑消灭 SDK 的缓存
  • 支撑结束当前对话
  • 支撑给顾客打标签
  • 支撑指定分配客服和客服组,以及设定分配规则
  • 支撑国际化
  • 聊天界面支撑多种自定义配置

在新版 SDK 开发之前,我们就抱着做良好产品的态度来打磨这款 SDK。我们深知 SDK 的产品和提供应通俗客服用的客服管理工具不一样,SDK 服务的人群是我们可爱的程序员们,「如何让开发者用的爽」成了我们紧张的课题。

为了知足程序员们的需求,我们重要做了以下几件事:

  • 接口清晰
  • 运行稳固
  • 界面开源

清晰的接口是 SDK 的美人脸

一款 SDK 给开发者第一印象即是接口了,让开发者能「无停滞」的对接本身的 App 是她的使命。

那么如何能达到「无停滞」的目标呢?

我们觉得首先得保证的是,清晰的命名。我们都知道说明书是没人看的,所以我们尽量让开发者看到接口名字,即能理解接口的意图。同时必须保证命名不会产生歧义。

其次,大部分接口都尽量给开发者一个反馈。人机交互中一个紧张的设计即是反馈,我们认为没有反馈的设计是严寒的。所以我们给大部分接口都添加了反馈,接口调用不论是成功或失败,都能让开发者清晰地了解该接口实行的状况。

最后,不要让接口之间产生依靠。程序员大多都是寻求自由的,一套规定顺序的接口调用会让他们抓狂,同时也特别很是容易引入错误。

稳固是 SDK 的基石

「谁能忍受得了别人的代码导致本身 App 的崩溃?」

我们最不盼望看到的就是,因为我们的 SDK 的题目,导致了用户的 App 的非常,甚至崩溃。稳固是我们最必要保证的特征。

为了保证 SDK 的稳固,我们郑重地使用缓存、设计清晰的数据结构、保证不出现内存泄漏、复杂逻辑不影响主线程等等等等。「暂不睁开讨论,否则就成了技术博客了,笑。」

我们信赖开源的力量

开源是我们新版 SDK 特别很是紧张的改变。

老版 SDK 开放以后,我们几乎天天都会收到一些开发者的留言,很大一部分的题目即是「如何定制客服聊天界面」。因为老版本 SDK 的界面是闭源的,开发者看不到源代码,只能通过 SDK 提供的一些接口完成简单的定制。

后来我们就思考一个题目,「什么是美洽 SDK 的核心竞争力」。我们觉得答案是「让 App 拥有最好的客服功能」。那么如何保证 App 拥有最好的客服功能?除了能完善对接美洽壮大的工作台之外,我们觉得还应该有一个「既可以简单使用,也可以完善定制的聊天界面」。

于是我们就重写了聊天界面,并将之开源了出去。

我们照旧有一些程序员的庄严的,为了不成为偕行的笑柄,我们努力保证代码清晰,添加了大量解释,设计了一套易于定制的代码结构,并和美洽的营业逻辑进行了解耦。

开发者拿到开源界面后,可以很方便地实现本身的表现风格,比如电商类的 App,可以三步实现添加商品链接的表现;再比如社交 App,可以方便实现发送红包的表现等等。

聊天界面开源出去后,让我们很欣喜的一件事情是,一些非美洽用户的开发者也用了该开源项目到本身的 App。这让我们觉得把开源代码和美洽营业解耦是精确的选择。

将来我们 SDK 还会有新的功能、新的产品推出,这些产品的界面我们盼望都能开源,甚至在美洽后端开放 API 之后,整个 SDK 均可以开源。

借着开源的力量,让用户看到一个透明和开放的美洽。

传送门:


以上就是美洽 SDK 产品做了、和正在坚持的几件事,假如有哪些地方有不足,迎接开发者们吐槽。

以上是“美洽 2016 版移动应用 SDK 发布小记”迎接”免费注册美洽“客服免费试用,美洽咨询热线:028-86758058 美洽客服QQ:613660081