【问题标题】:android app and realtime message with Meteor带有 Meteor 的 android 应用程序和实时消息
【发布时间】:2016-02-24 18:22:40
【问题描述】:

我正在学习流星并制作简单的聊天应用程序,然后这个问题突然出现在我的脑海中..

如果我正在制作网络应用程序,那很好,因为所有用户都可以从保存服务器和数据库访问,但移动用户呢..

假设我正在制作 android 应用程序并且我想构建它。当我构建应用程序时,它会给我 Mongo 数据库以及 apk 还是我必须手动安装它?

第二,我可以想到它在同一个数据库中做所有事情,只是为应用程序制作浏览器..

但是我想在他们的手机中存储每个用户的数据......这与我的数据库无关?

在我浏览器中的聊天应用程序中,它可以实时工作,但是如果我为具有不同数据库的 android 构建并制作 apk 会怎样..

我只想知道如果我正在制作消息传递应用程序,最好的方法是什么?我对 database 感到困惑。

谢谢

【问题讨论】:

    标签: meteor


    【解决方案1】:

    数据库始终是运行服务器代码的服务器上的远程 MongoDB。

    例如,您的服务器地址是http://someserver.com。这是您公开部署应用程序的地方。

    在构建 apk 时,您需要指定 --mobile-server 属性,该属性告诉您的移动应用程序指向服务器代码和数据库的位置。

    如果您在某些 MongoDB 托管服务提供商(例如 compose.io)上托管您的数据库,那么您需要在构建时指定 MONGO_URL 环境变量。

    简而言之,MongoDB 既不在 apk 上,也不在客户端上(他们在客户端上有一个名为 minimongo 的东西,这绝对不是您的实际数据库),而是在您托管应用程序的服务器上。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-07
      • 2017-05-18
      • 1970-01-01
      相关资源
      最近更新 更多