使用RAD Studio XE6在Android上使用我自己的服务器进行远程推送通知

使用RAD Studio XE6在Android上使用我自己的服务器进行远程推送通知,android,delphi,push-notification,Android,Delphi,Push Notification,我需要在Android上开发一个应用程序,以推送模式从我的服务器接收消息, 即使应用程序已关闭。 也就是说,假设我们安装了100个应用程序,这些应用程序应该会从我的服务器收到一条短信。 如果Android上的应用程序关闭,您将收到一个通知,然后点击该通知,应用程序将打开,显示整个消息 我没有BAAS服务方面的经验,因此希望有一个小示例“客户端/服务器”来接收推送消息,而不使用谷歌云消息,您需要一个持续运行的客户端应用程序,或者定期(通过安卓AlarmManager)启动的客户端应用程序 您可以使

我需要在Android上开发一个应用程序,以推送模式从我的服务器接收消息, 即使应用程序已关闭。 也就是说,假设我们安装了100个应用程序,这些应用程序应该会从我的服务器收到一条短信。 如果Android上的应用程序关闭,您将收到一个通知,然后点击该通知,应用程序将打开,显示整个消息


我没有BAAS服务方面的经验,因此希望有一个小示例“客户端/服务器”

来接收推送消息,而不使用谷歌云消息,您需要一个持续运行的客户端应用程序,或者定期(通过安卓AlarmManager)启动的客户端应用程序

您可以使用您喜欢的任何技术/协议,例如HTTP或STOMP来实现客户机/服务器通信

使用HTTP,您可以使用长轮询或升级到WebSocket连接


一个主要缺点是,与内置的谷歌云消息相比,这些解决方案将消耗更多的资源(CPU、电池)。

对于Kinvey(使用谷歌云消息),可以在这里找到一个概述:我已经看到了Kinvey推送服务的示例,但我想使用我的服务器并开发“服务器”端