近期項目會添加個性化推送功能,因國內(nèi)Android系統(tǒng)不能使用FCM(Google消息傳遞服務(wù)炕横,之前為GCM)镊辕,自建推送服務(wù)成本較大同時又難以保證效果,所以考慮引入第三方服務(wù)边翼。
不同項目需求不一樣,我們引入的第三方服務(wù)鸣剪,主要評估的維度為:是否集成APNs组底、FCM、小米推送筐骇、華為推送债鸡,是否支持個性化推送,價格是否可接受铛纬。
是否支持APNs:全稱為Apple Push Notification service厌均,iOS應(yīng)用要保證推送效果只能使用APNs。項目會同時有iOS告唆、Android平臺棺弊,如第三方支持集成APNs,意味著后端能夠統(tǒng)一對推送服務(wù)做管理擒悬。
是否集成FCM:全稱為Firebase Cloud Messaging模她,是Google推出的跨平臺消息傳遞解決方案,如果在海外市場有Android用戶懂牧,此為必備集成服務(wù)侈净。
是否集成小米推送:第三方服務(wù)通過進程保活技術(shù)保證服務(wù)質(zhì)量僧凤,由于Android系統(tǒng)以及手機廠商ROM近來越來越嚴格的限制用狱,進程保活越來越難(合理拼弃,為了提高Android手機用戶體驗),使用小米官方推送就成為很好的選擇摇展,至少在小米手機上能夠保證很好的推送效果吻氧。
是否集成華為推送:同小米推送。
目前主流第三方服務(wù)基本都支持APNs、第三方自建推送盯孙、通過標簽或者別名推送等功能鲁森,主要的區(qū)別在于是否支持集成FCM、是否支持小米推送振惰、是否支持華為推送歌溉。具體評估結(jié)果如下:
( - :官網(wǎng)沒有公布價格)
總結(jié):
融云、阿里云推送支持集成的服務(wù)最全骑晶,也提供個性化推送能力痛垛,不過融云推送屬于增值服務(wù),最低要求600元/月桶蛔,另外阿里云推送初期價格方面有優(yōu)勢匙头,會免費提供5W設(shè)備數(shù)的推送服務(wù)。