2014-10-27 56 views
0

的RAD Studio XE6我需要开发在Android上,从我的服务器推模式, 甚至当应用程序被关闭接收消息的应用程序。 也就是说,假设我们已经安装了100级的应用程序,这些应用程序应该从我的服务器收到一条短信。 如果在Android应用程序被关闭,您应该收到通知,然后轻按通知,应用程序应该打开,显示整个消息。远程推送通知,用我自己的服务器

我对BAAS服务没有经验,所以希望得到一个小例子“客户端/服务器”

+1

对于Kinvey(使用Google云消息传递),可以在这里找到概述:http://devcenter.kinvey.com/android/guides/push# – mjn 2014-10-27 10:49:34

+0

我已经看到推送服务的例子,因为Kinvey,但我想使用我的服务器并开发“服务器”端 – 2014-10-27 10:55:56

回答

1

要接收推送消息而谷歌云通讯,你需要一个客户端应用程序,它是不断运行,或定期启动(由Android AlarmManager)。

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

用HTTP(S),可以使用长轮询或升级到WebSocket连接。

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