0

我正在寻找有关创建多平台应用程序的选项,该应用程序将对对其进行的 HTTP 调用作出反应。解释一下我的情况:

  • 我在客户端机器上运行了能够发出 HTTP 请求的软件,特别是通过 GET 传递信息;
  • 我可以调整软件以接受手动输入的 IP 地址和任何其他信息(例如身份验证令牌),但不会真正更改通信方法;
  • 要求是该软件可以将少量信息即时传递到智能手机上运行的应用程序;
  • 我可以指定网络限制,例如在同一个本地网络上等;
  • 对我来说,创建一个位于应用程序和客户端之间的服务器并不可行。

我的想法是,我可以创建一个简单的应用程序来有效地充当服务器,坐下来监听 HTTP 调用并根据传递给它的信息采取行动。

Phonegap 纯粹是因为跨平台能力而出现在我的脑海中。最终,如果它需要本地开发,虽然不是首选,但它是一种选择。

到目前为止,我在该主题上发现的所有内容要么特定于某个平台,通常在竞争平台上别无选择,要么依赖于应用程序作为客户端或处理连接的中间服务器。

我的问题是,这样的事情——有效地将 iPhone 或 Android 设备设置为具有监听端口的服务器——在 Phonegap 中是否真的可能,或者根本不可能?

我很欣赏上述方法存在一些(非常有效的)安全问题 - 将采取额外的控制措施来解决这个问题,现在我正处于搜索的开始阶段,并希望看看哪种方法是最可行的向前。

4

1 回答 1

0

我不得不说你的方法是个坏主意。您必须记住,如果您的应用程序在后台运行,则操作系统可能会在任何时候终止您的应用程序。我会更多地研究使用推送服务向应用程序发送任何更新。这样,即使应用程序被杀死,当用户打开应用程序时,它也会获得最新信息。我的 2 美分。

于 2013-10-10T12:17:48.880 回答