【问题标题】:phonegap external storagephonegap外部存储
【发布时间】:2013-03-20 23:18:23
【问题描述】:

我正在使用 phonegap 制作 iphone 和 android 应用程序。我需要能够在我的服务器上的 mysql 数据库中存储数据以及使用我的 websocket 服务器。

由于应用程序将在本地 html 和 javascript 文件上运行,而这些文件无法在外部服务器上运行 ajax/websocket 请求,我该怎么做?

【问题讨论】:

  • 为什么不能再次向后端发送 ajax 请求?
  • 如果我将 phonegap 与本地 javascript 文件一起使用,我如何将 ajax 请求发送到其他 iphone/android 用户都可以访问的 php 脚本?
  • 通过在某处使用云中的后端服务器,并让其他设备轮询此设备。
  • 如何使用 javascript 轮询后端服务器?
  • 再次,ajax 调用。您的设备使用 ajax 将更新发送到后端的数据库并存储在那里。其他设备不断轮询后端(同样是 ajax)以获取更新。有人必须在后面管理房子。

标签: mysql database cordova websocket


【解决方案1】:

所以让我将我的 cmets 转换为答案。

您需要一个客户端-服务器架构,其中客户端将是您的所有终端设备。在这种情况下,服务器需要是某个地方的全局可访问主机(也许是亚马逊云?)。

您的设备将使用 ajax 调用将更新发送到与您的数据库连接的后端服务器。这些更新将存储在服务器上。

您的所有其他客户端都需要使用 ajax 定期轮询同一后端服务器,并从您的主设备获取更新。

【讨论】:

  • 提供一个示例脚本并且不相信它。我想知道你认为你会如何绕过同源政策
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多