【问题标题】:Attempting to develop an Android app with PhoneGap and Meteor - need assistance尝试使用 PhoneGap 和 Meteor 开发 Android 应用程序 - 需要帮助
【发布时间】:2013-02-24 22:03:29
【问题描述】:

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

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

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

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

所以我的问题:

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

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

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

非常感谢..

【问题讨论】:

    标签: android cordova meteor


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-22
      • 1970-01-01
      • 1970-01-01
      • 2014-08-27
      • 1970-01-01
      相关资源
      最近更新 更多