D7的移动推送通知服务提供商

时间:2014-08-12 05:08:08

标签: delphi amazon-web-services push-notification apple-push-notifications google-cloud-messaging

是否有主要的移动推送通知服务提供商支持Android,iOS和Windows Mobile,并且有Delphi或Pascal库(官方,第三方或开源即可)?简单的HTTP API也很好,因为我可以使用Synapse。

我已经查看了亚马逊AWS SNS移动推送,但没有正式的Delphi API。

提供商不能是“启动”,因为我正在查看不需要更改API代码(和我的代码)至少5年的部署。

1 个答案:

答案 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的开发人员)