/MessagePush

各个平台消息推送方案

Primary LanguageJava

MessagePush

各个平台消息推送方案

由于Android和IOS 两个平台对于消息推送的管控不同,前者多数厂商自己控制,后者统一管控, 所以两个平台采用不同的方式。

1、安卓平台使用阿帕奇开源activeMq作为消息中转代理服务器,后端连接进行发布,前端和移动端连接进行订阅, 消息转发代理放置在自己服务器上,进行部署,可以自己管控。具体方案可以参看说明文档。

2、IOS平台由于要想实现离线推送,必须通过其APNS服务器,所以采用极光推送方案,上传好相关证书给极光开发平台, 后端通过集成极光SDK,像其服务器推送消息,极光再和苹果的服务器进行交互。移动端同样集成极光SDK,进行相应的消息接收和解析处理, 具体方案可以参看说明文档。