【聲明:】本文是作者(蘑菇v5)原創,版權歸作者 蘑菇v5所有,侵權必究。本文首發在簡書。如若轉發,請注明作者和來源地址!未經授權,嚴禁私自轉載!
IM和推送(各家對比)
IM通訊
1.云旺:阿里百川(阿里巴巴無線開放平臺)
網址:http://baichuan.taobao.com/product/im.htm?spm=a3c0d.7758105.1998907816.4.khbDLV
簡介:
百川云旺(OpenIM)是阿里巴巴推出的移動端IM開放服務,專注為移動應用開發者提供免費的即時通訊基礎能力(百川云旺·即時通訊)、客服平臺能力(百川云旺·客服)以及意見管理能力(百川云旺·用戶反饋)。通過集成云旺(OpenIM),開發者不必搭建服務端硬件環境,就可以將即時通訊快速集成至應用中。
功能:
接入的企業:
收費價格預覽:
免費,0成本接入
接入流程:
一、加入百川
二、創建應用:加入百川后,百川已經為App生成了Appkey,創建一個“百川無線應用”。
三、服務端集成:云旺(OpenIM)開放服務端Rest接口,快速實現已有賬號體系開通IM服務。
四、客戶端集成
OpenIM Kit(iOS)?客戶端SDK,提供單聊、群聊等功能服務,支持UI定制
OpenIM Kit(Android)?客戶端SDK,提供單聊、群聊等功能服務,支持UI定制
OpenIM Kit(Web)客戶端SDK,提供單聊、群聊等功能服務,支持UI定制
五、發布應用
產品優勢:來自阿里巴巴旺旺團隊,13年技術積累,日均5億次消息量,歷經多次雙十一的穩定IM服務。
1.免費0成本接入,輕松擁有溝通能力
2.穩定經歷多次雙十一考驗,消息到達率100%,全年可用性99.99%
3.安全登錄異常提醒、釣魚網站監測、反垃圾/欺詐檢測,支持定制化安全方案
4.全面支持Windows、Android、iOS、H5,快捷集成所有平臺
核心功能:
2.極光IM(Eclipse)
網址:https://www.jiguang.cn/im
簡介:
極光IM為App開發者提供易用可靠的即時通信云服務,搭建應用用戶間自由的交流通道,增強產品社會化屬性。以大規模、高并發、穩定的推送服務為技術基礎,極光IM不僅提供優質豐富的通信功能,還有更多功能正在不斷涌現。現在,iOS、Android、Web客戶端均可接入極光IM。
功能:
1.多樣的聊天功能:包含文本、圖片、表情、位置、語音、視頻、文件和自定義
2.共享通道:JMessage與JPush共用一條TCP長連接,擴展自定義協議,繼承JPush的安全、高效、穩定。
3.平滑升級:極光IM完美兼容極光推送的全部功能,JPush服務使用者可以直接集成JMessage SDK平滑升級為極光IM,讓應用具備聊天能力。
4.跨應用聊天:滿足不同應用間的社交需求,跨應用互加好友,跨應用建群,只需幾行代碼,同一賬號下所有應用即可暢聊起來。
接入的企業:
暫無
收費價格預覽:
接入流程:
參照極光文檔sdk集成指南
產品優勢:
參照im功能模塊
3.融云
網址:http://www.rongcloud.cn/downloads
簡介:
融云,國內首家專業的即時通訊云服務提供商。iResearch 艾瑞等權威數據顯示,融云即時通訊云市場份額穩居第一。
功能:
1.直播聊天室(邊看邊聊,趣味無窮)
有了融云,聊天室可以完美融入您的直播業務。沒有人數限制,數十億消息并發即時到達,久經互聯網直播事件考驗。通過自定義消息,讓直播聊天中的用戶體驗獻花、打賞、點贊、紅包等功能。配合專業級的安全審核,實時監控您的文字、視頻、數據變化,讓您安心運營。
2.單聊(簡簡單單,應對萬千)
有了融云,單聊總是能完美融入到每一個應用場景里,方寸之間,盡顯其能。我們還提供多種消息類型,包括文字、語音片段、圖片、位置等內容載體,讓溝通多一種可能。
3.群聊(兼包并容,卓爾不群)
有了融云,你的多人討論組,用戶可以自已組建,強大的群組,可以滿足 3000 人的大型社群需求,而使用聊天室,除了無上限人數,還能即時顯示在線人數。融云為你精心提供的各種群聊解決方案,不只是滿足了應用內多人交流的需求,更讓群聊多一種選擇。
4.自定義(隨心所欲,自由自在)
融云不僅支持 UI 界面的自定義,還能自定義消息,更有自定義的會話列表與界面輸入區提供給你。精彩未來,由你自由演繹。
5.客服平臺(幾行代碼,應有盡有)
精心設計的專屬客服系統,幾行代碼就能讓應用獲得像手機旺旺一樣的客服能力。若需自動接入、會話記錄、客戶信息、會話轉接、預設自動回復等功能,融云可為你提供所需一切。
接入的企業:
1.社交網絡:
2.生活服務:
3.多媒體:
4.在線教育:
5.金融服務:
6.醫療健康:
7.工具&智能硬件
8.企業級應用
收費價格預覽:
基礎功能免費,付費功能另算。網址:http://www.rongcloud.cn/pricing
接入流程:
融云的集成流程如下圖所示,其中幾個關鍵環節需要注意:
1.App 服務端換取 Token 流程,可以參考 Server 開發文檔 - 獲取 Token 方法
2.客戶端集成流程,可以參考 Android 開發指南 或者 iOS 開發指南
3.UI 界面自定義,可以參考 Android 開發指南 - UI 自定義 或者 iOS 開發指南 - UI 自定義
產品優勢:
融云提供的即時通訊云服務是將即時通訊技術封裝成 SDK 供全球開發者下載使用,并向開發者提供平臺環境、技術支持以及后期運維等服務,使開發者的業務能夠快速獲得即時通訊的能力,實現單聊、群聊等功能,滿足社交、客服、聊天室等場景需要。
目前,已有數以萬計的應用通過融云獲益,包括百姓網、豆果美食、新浪二手房、易車等知名應用,涵蓋社交、醫療、教育、電商、O2O、媒體、智能硬件等眾多行業應用。
融云擁有百人的專業團隊,成員來自神州泰岳、三星、用友、百度、搜狐、IBM 等國際知名 IT 公司。其中,核心團隊來自飛信技術研發和運營團隊、三星融合通信移動端研發團隊,在即時通訊領域有十幾年的技術研發和運營維護經驗,掌握即時通訊的核心技術。
推送
1.阿里云推送
簡介:
移動推送(Alibaba Cloud Mobile Push,內部產品代號 Agoo) 是基于大數據的移動云服務。幫助App快速集成移動推送的功能,在實現高效、精確、實時的移動推送的同時,極大地降低了開發成本。讓開發者最有效地與用戶保持連接,從而提高用戶活躍度、提高應用的留存率。
推送架構:
功能:
接入的企業:
收費價格預覽:
免費閾值:對于每個App,月有效推送去重設備數小于5萬的情況免費。
網址:
https://help.aliyun.com/document_detail/35315.html?spm=5176.56143.210096.6.IjBYkG
產品優勢:
1.基于 ACCS(Alibaba Cloud Channel Service)通道構建推送,ACCS 在鏈路方面做了深度優化,多通道保證消息高達率;
2.推送通道與手機淘寶使用相同架構,系統高效穩定,能夠承載大并發的信息推送需求;
3.終端適配,提升各種ROM下的APP消息到達率;
4.共享通道技術,降低設備使用推送帶來的電量損耗;
2.小米推送
簡介:
小米消息推送服務在MIUI上為系統級通道,并且全平臺通用,可以為開發者提供穩定、可靠、高效的推送服務。
收費價格預覽:小米推送的基礎服務目前是免費的。
接入的企業:
產品優勢:
3.極光推送
整體概況:
簡介:
通過極光推送服務,主動及時地向您的用戶發起交互,向其發送聊天消息、日程提醒、活動預告、進度提示、動態更 新等。精準的目標用戶和有價值的推送內容可以提升用戶忠誠度,提高留存率與收入。簡單的SDK集成方式,使開發商可以快速部署,更專注主營業務
推送架構:
收費價格預覽:
網頁:https://www.jiguang.cn/push
接入的企業:
產品優勢:
強大的技術優勢(客戶端SDK采用自定義的協議保持長連接,電量、流量消耗都很少。服務端先進技術架構,高并發可拓展性的云服務,經受幾億用戶的考驗,完全省去應用開發者自己維護長連接的設備和人力的成本投入)。
4.個推
整體概況:
簡介:
通過個推的技術,APP可主動向用戶推送新聞動態、版本更新、優惠活動、生活服務等各類信息,并通過多維度用戶群組分析進行智能匹配,給合適的人群合適的場景推送合適的內容,大幅度提升消息點擊率、用戶活躍度和留存率。
推送架構:
收費價格預覽:
接入的企業:
產品優勢:
應景推送:https://dev.getui.com/dos4.0/index.html#in-context-push
其他
推送軟文:
網址:https://zhuanlan.zhihu.com/p/21650418
友盟統計:
第三方服務軟文:
Push使用率對比:
IM使用率對比:
Android 哪個推送平臺比較靠譜?
網址:https://www.v2ex.com/t/107861
推送 從入門到放棄
http://www.lxweimin.com/p/22bf27c6a830
推送整合方案
介于各種第三方推送與ROM推送的特點,我們目前采用的推送方案,名為『UniversalPushSDK』,即整合了多個不同的推送渠道,通過模板設計模式來進行整合,并向外暴露統一的接口,這種方式的好處在于UniversalPushSDK利用的各個不同推送特點,提高推送到達率,但是壞處在于,包的體積會大一些。例如,我們現在整合了『小米推送、極光推送、華為推送』,在系統啟動的時候,判斷當前系統,如果是小米系統,則啟用『小米推送』,如果是華為手機,則啟用『華為推送』,其它的Android設備,則啟用『極光推送』,通過這種方式來設計我們自己的推送SDK,可以在一定程度上,利用好各個推送平臺的特性。
那么如果利用這種方式來設計SDK給到不同的App接入,就需要能夠將應用的推送Key做到動態配置,這也是我們遇到的最大的一個問題,解決方法大家可以參考:http://blog.csdn.net/eclipsexys/article/details/51283232
關注度較高的推送服務參數對比:
推送總結:
參照網址:
http://blog.csdn.net/consumer11/article/details/51868999