2011-04-08 71 views
0

是否有任何可能的方式来从远程服务器控制Android中的对话框?假设我有一个应用程序,并且在那里创建了一个If语句。例如:当数字2与我的远程服务器中的数字不相等时,对话框应该在我的应用程序中弹出。有没有简单的方法来完成这个?请引导我,提前致谢! enter image description here在Android中由远程服务器控制的对话框?

+0

帮我理解你的问题。是否说对话框应该由远程服务器启动?或者您的应用程序的一个简单情况是活动的,并且您正在与远程服务器进行通信。在第一种情况下,其推和第二种情况是拉。 – 2011-04-08 19:58:18

+0

是的我想让我的对话由远程服务器启动。感谢您的回应! – 2011-04-08 20:04:58

回答

1

好问题。

首先要在android 2.2之前实现push服务器机制,你需要实现一种新颖的解决方法。这个想法是调用一个意图。一种方法是为事件注册广播接收器(例如:接收短消息),检查消息的格式并调用相应的意图。 (这将调用对话框,或者您可能会使用通知)。

但是,如果您使用的是Android 2.2及以上版本,那么您很幸运。 Google推出了云端设备消息传递框架。检查这个link

+0

C2DM究竟做了什么?它可以使用远程服务器控制我的应用程序中的对话框吗?检查我上面的图片,这是我想要完成的 – 2011-04-08 20:31:32

+1

是的,你可以使用C2DM来完成这个。你检查了我发布的链接吗?定义:Android云到设备消息传递(C2DM)是一项服务,可帮助开发人员将数据从服务器发送到Android设备上的应用程序。 – 2011-04-08 20:35:34

+0

我需要注册吗? – 2011-04-08 20:40:09