1

寻求使用 PhoneGap 和 Meteor 构建 Android 应用程序的帮助。

我在这里看到了关于如何构建一个“瘦客户端”PhoneGap 应用程序的答案,该应用程序指向流星服务器并呈现它,并且基本上对我有用。

但是,我想多做一点客户端(“thick-client”),因此想将 Meteor 客户端代码(js,css)带入 PhoneGap 并让该代码远程调用 Meteor 服务器。我已经看到了一些在某些地方破解硬编码 URL 的方法,但它们对我不起作用(app.html 在模拟器中显示为空白 - 我认为任何/所有引用的 js 文件都没有正确加载) .

我还尝试将我的流星客户端代码更改为使用 Meteor.connect,但我不知道如何使用远程服务器对用户进行身份验证。我正在使用帐户包,它总是通过我的本地机器服务器进行身份验证。

所以我的问题:

(A) 有人做过这样的事情吗?(尤其适用于使用 Windows 开发机器的 Android)

(B) 如果可能,哪些文件需要从流星包中提取到 phonegap 文件夹中,它们到底去哪里了?还需要哪些其他调整?

(C) 如果使用 Meteor.connect 是要走的路(用于远程数据),如何告诉 auth 包与远程服务器通信?

非常感谢。。

4

1 回答 1

0

这将需要一些手动编辑,但应该是可能的:

  1. 确保引用了所有图像/资源,以便它们可以在本地使用(/使用相对路径)
  2. 在您的项目目录中用于meteor bundle创建项目的压缩包http://docs.meteor.com/#meteorbundle
  3. 提取您的 tarball 并使用index.html您的 PhoneGap 或 Cordova 项目 www 文件夹中的文件,可能是在网络检查或流星项目之后
  4. 将静态中的内容(来自public您的流星项目的目录,例如图像)也复制到您的 www
  5. 将您的捆绑包发布到服务器上
  6. 编辑您的index.html文件,以便从您的服务器加载引用的 javascript

这应该让所有的东西在手机上本地运行,但只能通过 websocket/long polling 从你的服务器获取集合、订阅、流星调用和东西

于 2013-03-12T10:26:22.260 回答