欢迎你们前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~数据库
推送服务基本上是每一个 App 的刚需,本身也用过许多家推送服务,最近腾讯云上线了一个相似于 firebase 的移动开发平台,上面集成了不少的移动服务,包括推送(底层支持即为信鸽)、Crash 上报、第三方登陆等。这里单独抽出其中的推送服务和市面上几家常见的推送服务进行一个简单的比较,总体使用上来感受仍是不错的,很顺利的就集成到了我现有的 Android 项目中去。json
目前的推送服务不少,主要包括极光、友盟、个推、百度、小米等,基本上这些产品都不止包含了推送服务,基本上都是一个具备多种服务的移动开发平台,好比:微信
腾讯云上的移动开发平台目前的服务有:分析、推送、Crash 上报、存储、托管、计费和第三方登陆,基本上已经造成了闭环开发,后续可能还会上线实时数据库和分享等功能,这点我很是看好,腾讯产品的体验一直都仍是颇有保障的。工具
这里咱们不以整个开发平台进行讨论,只单独拿出腾讯移动开发平台和极光、友盟以及个推的推送功能来进行比较,比较的范围主要包括推送功能、集成难度、开发文档、控制台体验、服务收费几个方面进行比较。测试
这几家的推送服务的基本功能是类似的,下面主要说下腾讯移动开发平台推送的主要功能:ui
其余的推送平台功能上也基本和腾讯开发平台一致,可能会有一些额外的特殊功能,如 A/B Test 等,这里就不详细介绍了。3d
极光、友盟、个推三家的集成步骤基本相同,主要是以下四步:调试
腾讯的移动开发平台这方面的体验会更好(其实也是和 firebase 的交互更加一致):cdn
其实不止推送服务,腾讯的移动开发平台上其余的服务也基本上实现了零代码集成。blog
推送服务在具体能够参见这里
在功能介绍上,极光、友盟、个推基本上都是糅杂在一个文档中,看起来稍微有点费力,这里腾讯移动开发平台上的推送文档按照功能点对文档进行了拆解,将如快速入门、推送消息等功能拆分到不一样的文档中,这样看起来会更加清晰,而且文档中对每一个功能点是否成功都作了验证,用起来也会比较放心。
移动开发平台的控制台一眼看过去很清爽,进入应用后左边是一系列服务的列表,红框内是推送服务的控制台功能:
固然,极光、友盟和个推各自的控制台也有本身的特色,风格也各不相同:
极光:
友盟:
个推:
奇怪的是个推不一样服务之间应用是割裂的,好比说在推送服务中建立的应用在其余服务中不可见,这有体验有点不太好,其余的基本上看我的的爱好了。
这里主要是分析了腾讯移动开发平台上的推送服务,总体来讲
**此文已由做者受权腾讯云+社区发布,原文连接:https://cloud.tencent.com/developer/article/1151201?fromSource=waitui **
欢迎你们前往腾讯云+社区或关注云加社区微信公众号(QcloudCommunity),第一时间获取更多海量技术实践干货哦~