美洽 SDK 3.0 发布小记

继 12 月份 iOS SDK 发布后,16 年第一周 Android SDK 也正式上线,这就意味着面向美洽 3.0 新系统的移动 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 产品做了、和正在坚持的几件事,如果有哪些地方有不足,欢迎开发者们吐槽。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,324评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,303评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,192评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,555评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,569评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,566评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,927评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,583评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,827评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,590评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,669评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,365评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,941评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,928评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,159评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,880评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,399评论 2 342

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,391评论 25 707
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,016评论 4 62
  • 相爱不相欺,相离不相念 虽然说,情深而不纠缠,但我还想说,我曾天真赤城的爱过你,依然是我这辈子值得骄傲的事。 20...
    俞笙阅读 768评论 0 0
  • 花开满树醉人眼 花谢绿叶换新颜 最是残花半挂时 不堪忍看落败前
    yiyi_4f59阅读 86评论 0 0
  • 都说人到晚上是就容易矫情 很多次了 今天晚上想到了你 就想对你说很多话 从喜欢你到现在 你从来不知道的事 2015...
    289940c76833阅读 191评论 0 0