尝试使用PhoneGap和Meteor开发Android应用程序 - 需要帮助

时间:2013-03-09 10:20:33

标签: android cordova meteor

寻找一些帮助使用PhoneGap与Meteor构建Android应用程序。

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

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

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

所以我的问题:

(A)有没有人拉过这样的东西? (尤其是使用Windows开发机器的Android)

(B)如果可以,那么需要将什么文件从流星束中拉到phonegap文件夹中,以及它们到底在哪里?还需要做哪些其他调整?

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

非常感谢..

1 个答案:

答案 0 :(得分:0)

这需要一些手动编辑,但应该可以:

  1. 确保引用所有图像/资源,以便它们可以在本地使用(/使用相对路径)
  2. 在项目目录中使用meteor bundle创建项目的tarball http://docs.meteor.com/#meteorbundle
  3. 提取你的tarball并使用你的PhoneGap或Cordova项目www文件夹中的index.html文件,可能是在网络检查之后或某些事情作为流星项目
  4. 将静态内容(来自您的流星项目的public目录,如图片)复制到您的www
  5. 将您的捆绑包发布到服务器
  6. 修改您的index.html文件,以便从服务器加载引用的javascript
  7. 这应该让所有的东西在手机上本地运行,但只能获取收藏,订阅,流星电话和来自服务器的websocket / long polling的东西