美洽 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閱讀 230,106評論 6 542
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,441評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,211評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,736評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,475評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,834評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,829評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,009評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,559評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,306評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,516評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,038評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,728評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,132評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,443評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,249評論 3 399
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,484評論 2 379

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,728評論 25 708
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,172評論 4 61
  • 相愛不相欺,相離不相念 雖然說,情深而不糾纏,但我還想說,我曾天真赤城的愛過你,依然是我這輩子值得驕傲的事。 20...
    俞笙閱讀 817評論 0 0
  • 花開滿樹醉人眼 花謝綠葉換新顏 最是殘花半掛時 不堪忍看落敗前
    yiyi_4f59閱讀 92評論 0 0
  • 都說人到晚上是就容易矯情 很多次了 今天晚上想到了你 就想對你說很多話 從喜歡你到現在 你從來不知道的事 2015...
    289940c76833閱讀 207評論 0 0