是否有主要的移动推送通知服务提供商支持Android,iOS和Windows Mobile,并且有Delphi或Pascal库(官方,第三方或开源即可)?简单的HTTP API也很好,因为我可以使用Synapse。
我已经查看了亚马逊AWS SNS移动推送,但没有正式的Delphi API。
提供商不能是“启动”,因为我正在查看不需要更改API代码(和我的代码)至少5年的部署。
答案 0 :(得分:1)
基于流行的RabbitMQ消息代理有一个云解决方案:
CloudAMQP - RabbitMQ即服务,http://www.cloudamqp.com/
它可在多个云(包括AWS)中使用。 RabbitMQ是一个多协议代理,所有CloudAMQP计划都支持AMQP,AMQPS,HTTPS,STOMP和MQTT协议。
AMQP,STOMP和MQTT使用消息推送,与服务器建立永久或定期连接。
AMQP / STOMP / MQTT客户端库应该可用于所有主要移动平台(请参阅http://www.rabbitmq.com/devtools.html)。对于协议的比较:Choosing Your Messaging Protocol: AMQP, MQTT, or STOMP。
具有专用服务器(Big Bunny)的入门级计划支持大约一百万个排队的消息(如果设备未连接,等待服务器上的等待通知)。
关于队列资源使用情况:
在RabbitMQ中,队列非常便宜。它们实际上很轻巧 Erlang进程,你可以运行数十到数十万 在单个商品机器上排队
(来自https://stackoverflow.com/a/7040605/80901)
(我是Windows和Linux的STOMP消息代理客户端库Delphi / Free Pascal的开发人员)