D7的移动推送通知服务提供商[关闭]

Posted

技术标签:

【中文标题】D7的移动推送通知服务提供商[关闭]【英文标题】:Mobile Push Notification Service provider for D7 [closed] 【发布时间】:2014-08-12 05:08:08 【问题描述】:

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

我查看了 Amazon AWS SNS 移动推送,但没有官方的 Delphi API。

提供者不能是“初创公司”,因为我正在研究的部署至少 5 年内不需要更改 API 代码(和我的代码)。

【问题讨论】:

您可以通过 Indy 将 AWS SNS 与 HTTPS 结合使用,Indy 可在所有具有最新 Delphi 版本的移动平台上使用,并与 Delphi 7 一起与服务器 API 进行通信。但是没有任何 Delphi API 用于在客户端与 Delphi 7 一起工作的移动推送通知服务,因为 Delphi 7 不针对移动平台进行编译。 @mjn 是的,我指的是服务器端。 JSON 看起来很吓人。对于客户端,我使用的是 PhoneGap 和 Amazon AWS javascript SDK。 【参考方案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://***.com/a/7040605/80901)

(我是 STOMP 消息代理客户端库 Delphi / Free Pascal for Windows 和 Linux 的开发人员)

【讨论】:

感谢您的回复。我已经在使用您的 Habari API + RabbitMQ + STOMP.JS/SOCK.JS 来推送到我的 PhoneGap 应用程序。但它只有在用户运行应用程序时才有效,所以我需要找到一个移动推送通知提供商。谢谢你的支持。 :)

以上是关于D7的移动推送通知服务提供商[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

移动网络应用程序的推送通知工具[关闭]

实现移动推送通知服务器

有啥方法可以将推送式网络通知发送到移动设备? [关闭]

阿里云推送服务

苹果推送通知是不是有任何负担得起的主机服务? [关闭]

如何实现消息推送功能