从服务器如何在没有任何请求的情况下调用Android应用程序?

从服务器如何在没有任何请求的情况下调用Android应用程序?,android,Android,在我的应用程序中,我有服务器端的一些更新功能。当每次更新都发生在服务器端时,我需要在不使用推送通知的情况下将这些数据发送到应用程序 以奥拉出租车为例。每当用户打开应用程序时,它将显示用户附近的所有出租车信息。同时,它将向出租车司机发送数据,告知客户需要这样的出租车。如何在没有向外推送通知的情况下实现此功能 通过使用这些东西,我们可以做到这一点 1) 推送通知 2) 在给定时间内从客户端显式调用服务器(其错误进程) 除了这些,还有其他解决方案吗?客户机如何在没有请求的情况下获得响应?请阅读和阅读。

在我的应用程序中,我有服务器端的一些更新功能。当每次更新都发生在服务器端时,我需要在不使用推送通知的情况下将这些数据发送到应用程序

以奥拉出租车为例。每当用户打开应用程序时,它将显示用户附近的所有出租车信息。同时,它将向出租车司机发送数据,告知客户需要这样的出租车。如何在没有向外推送通知的情况下实现此功能

通过使用这些东西,我们可以做到这一点

1) 推送通知

2) 在给定时间内从客户端显式调用服务器(其错误进程)


除了这些,还有其他解决方案吗?

客户机如何在没有请求的情况下获得响应?请阅读和阅读。因为服务器无法在没有请求的情况下发送响应。所以客户端必须先初始化请求,然后等待服务器的响应。 如果您想在没有GCM的情况下做同样的事情,那么我建议您使用套接字编程。在这种情况下,您可以连续打开客户端端口来接收消息(响应),而无需客户端发起任何请求


但同样,不断打开插座端口,耗尽设备电池,这是一个糟糕的过程。对于GCM,当客户端向服务器发送请求时,它只打开端口一段时间,并在响应后关闭。因此,我建议您使用GCM,但仍然存在GCM问题,然后使用类似聊天应用程序(例如WhatsApp)的套接字编程。

整个教程可在Google开发者上获得。只是去那里推送通知意味着GCM只有权利,除了GCM我需要一些其他机制。是的,推送通知我的经理需要的不是推送通知。