0

首先,对不起我的英语不好。

我制作了一个看起来运行良好的 Android 应用程序。它的任务是连接到一个网站并解析它以查看是否有新数据。在这种情况下,它会创建一个通知。

网站中的数据大约每天修改一次,但时间是随机的。我想尽快知道。

我的应用程序每 20 分钟连接一次网站以检查新信息,但我意识到这涉及 3G 的高数据消耗。我认为解析可以在服务器中完成,而手机只会接收 c2dm 推送。

我的问题:我不知道服务器。我已经看到了一些价格和.. 我必须在 800 美元的服务器上花费那么多钱吗?我的简单应用程序有更便宜的选择吗?

谢谢大家!

4

1 回答 1

0

如您所见,在设备上进行解析可能会导致数据使用和潜在的网络访问问题(如果您在尝试搜索时没有连接怎么办?)。在具有更可靠互联网连接的服务器上执行此工作是一个好主意。您将使用 Google Cloud Messaging (GCM) 而不是已弃用的 C2DM。您不需要购买特殊的硬件来托管服务器,如果它仅供您使用,则始终在线的台式计算机可以为您完成工作。由于您将使用推送,因此您甚至不需要服务器的静态 IP 地址(或域名),因为设备永远不会“打电话回家”,因为您只需要在事情发生变化时发出通知。

我首先会在我的台式计算机上打开一个端口,然后尝试让该设备通过您的 LAN 与您的机器通信。

希望这可以帮助。

于 2013-04-06T11:34:06.270 回答