推送服务基本上是每个 App 的刚需,自己也用过许多家推送服务,最近腾讯云上线了一个类似于 firebase 的移动开发平台,上面集成了很多的移动服务,包括推送(底层支持即为信鸽)、Crash 上报、第三方登录等。这里单独抽出其中的推送服务和市面上几家常见的推送服务进行一个简单的比较,整体使用上来感觉还是不错的,很顺利的就集成到了我现有的 Android 项目中去。
目前的推送服务很多,主要包括极光、友盟、个推、百度、小米等,基本上这些产品都不止包含了推送服务,基本上都是一个具有多种服务的移动开发平台,比如:
腾讯云上的移动开发平台目前的服务有:分析、推送、Crash 上报、存储、托管、计费和第三方登录,基本上已经形成了闭环开发,后续可能还会上线实时数据库和分享等功能,这点我非常看好,腾讯产品的体验一直都还是很有保障的。
这里我们不以整个开发平台进行讨论,只单独拿出腾讯移动开发平台和极光、友盟以及个推的推送功能来进行比较,比较的范围主要包括推送功能、集成难度、开发文档、控制台体验、服务收费几个方面进行比较。
这几家的推送服务的基本功能是相似的,下面主要说下腾讯移动开发平台推送的主要功能:
其他的推送平台功能上也基本和腾讯开发平台一致,可能会有一些额外的特殊功能,如 A/B Test 等,这里就不详细介绍了。
极光、友盟、个推三家的集成步骤基本相同,主要是如下四步:
腾讯的移动开发平台这方面的体验会更好(其实也是和 firebase 的交互更加一致):
其实不止推送服务,腾讯的移动开发平台上其他的服务也基本上实现了零代码集成。
推送服务在具体可以参见这里
在功能介绍上,极光、友盟、个推基本上都是糅杂在一个文档中,看起来稍微有点费力,这里腾讯移动开发平台上的推送文档按照功能点对文档进行了拆解,将如快速入门、推送消息等功能拆分到不同的文档中,这样看起来会更加清晰,并且文档中对每个功能点是否成功都做了验证,用起来也会比较放心。
移动开发平台的控制台一眼看过去很清爽,进入应用后左边是一系列服务的列表,红框内是推送服务的控制台功能:
当然,极光、友盟和个推各自的控制台也有自己的特点,风格也各不相同:
极光:
友盟:
个推:
奇怪的是个推不同服务之间应用是割裂的,比如说在推送服务中创建的应用在其他服务中不可见,这有体验有点不太好,其他的基本上看个人的爱好了。
这里主要是分析了腾讯移动开发平台上的推送服务,整体来说
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。