天天看點

IM開放平台的用戶端接口設計,千牛用了JAR包形式?

千牛最早SDK封裝了所有的資料交換,也就是ISV不論是Native還是H5,都會通過千牛底層和遠端做資料交換(這和業内已有的開放平台模式直接調用不同),當時是出于安全政策的需要,但這層的代理卻給這種優化提供了收斂的政策保證,是以我們基于iOS和Android開發了基礎層的資料交換,不改變上層的API調用模式,直接代理掉了Http協定,同時也把推送、配置更新、安全政策等都切換到了這個基礎層,是以不僅提升了千牛上所有的Http資料交換可用性和效率,同時也實作了推送的全鍊路追蹤,安全加密,壓縮資料,資料變更通知(替代輪詢)等功能。

原文:

http://www.infoq.com/cn/news/2014/08/open-mobile-plugin-platform?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global&utm_reader=feedly

繼續閱讀