Push Notification 推送通知

以 iOS 为示例,这里仅列一下要点,选型的基本考察因素就是结构良好,集成简单,服务稳定可靠,具有良好成长性。

自部署应用服务器

iOS 的 APNS(Apple Push Notification Service),概要图:

raywenderlich.com APNS brief overview.jpg

具体内容请移步:IOS Push Notification 集成笔记,致敬:@NoteCode,原文:raywenderlich.com

极光推送

JPush iOS 同时提供APNS通知和应用内消息两种内容。

  • APNS通知
    APNS通知是指通过向 Apple APNS 服务器发送通知,到达 iOS 设备,由 iOS 系统提供展现的推送。用户可以通过 IOS 系统的 “设置” >> “通知” 进行设置,开启或者关闭某一个 App的推送能力。

  • 应用内消息
    JPush iOS SDK 提供的应用内消息功能,在 App在前台时能够收到推送下来的消息。App可使用此功能来做消息下发动作。此消息不经过 APNS服务器,完全由 JPush 提供功能支持。

jpush_ios.png

除了 JPush 服务,极光也有极光IM产品,提供即时通信云服务,即 JMessage 服务。JMessage服务以JPush推送服务为技术基础。

融云推送

融云提供即时通讯云服务,有内置通知与状态类消息及自定义消息等。融云的推送原理和极光推送是一致的。

rong cloud archietecture.png

MBaaS

MBaaS,称为移动后端云服务(Mobile Backend as a service),是随着移动应用的迅速普及而发展起来的。也常见被称为BaaS。

MBaaS后端即服务-示意图.jpg

BaaS为web和mobile应用开发者提供了将应用便捷接入到云服务的统一方式,反映了业界对于云计算的一种需要。BaaS通常以免费增值(freemium)的方式为开发者提供服务。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容