【问题标题】:Can a Meteor web app serve data to an iOS app?Meteor Web 应用程序可以向 iOS 应用程序提供数据吗?
【发布时间】:2016-08-23 04:56:52
【问题描述】:

我认为这是一个非常直截了当的问题。我在流星中创建了一个 Web 应用程序,并使用 mongoDB 存储。我有通过网络应用程序更新后端数据的 UI。

然后问题就变成了,我设计了一个 iOS 应用程序,我非常喜欢它来读取从 mongoDB 提供给 Web 应用程序的数据。就目前而言,该应用程序获取我定期更新的 JSON 文件的 url 并相应地对其进行序列化。我想传递更新后端的任务,但将公司员工暴露在 JSON 后端的潜在混乱中,丢失/删除括号/大括号会导致应用程序中断是不可能的。

我的问题是,由于流星网络应用程序将数据存储为 JSON 文档,有没有办法可以从 iOS 应用程序访问相同的 JSON?这真的很有帮助,因为这样,更新后端的人只处理 UI,而不是代码。我知道这是一个非常广泛的问题,但任何指针都会很棒。链接、教程、学习框架……任何东西。我一直在谷歌搜索,但似乎找不到任何可靠的东西。

谢谢!

【问题讨论】:

    标签: ios json mongodb meteor


    【解决方案1】:

    您需要考虑使用众多基于 iOS 的 DDP 客户端之一,例如 this one。使用这些库,您可以将原生 iOS 应用程序连接到任何已部署的 Meteor 应用程序的后端。

    【讨论】:

    • 非常感谢。正是我想要的。
    【解决方案2】:

    据我了解,您正在寻找一种从 IOS 应用获取/更新流星服务器数据的方法。

    为此,您可以公开一个 API,例如 REST API。基本上,您的 IOS 应用程序将通过 HTTP 调用您的 Meteor 服务器并发送/接收 JSON 数据。像这样,您也可以获取您的收藏、更新、添加、删除他们的项目。 REST周围有很多文献。

    我用了一个很旧的,我不推荐,因为它不再维护了,我还是把链接放在Old Rest API

    邀你看大气,流星包库:Atmosphere。我快速搜索了一下,发现这个包看起来很有前途:Simple Rest

    查看 Atmosphere 上的包,您可以使用“rest”作为关键字并选择适合您需要的包。我特别考虑安全性;)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-24
      • 2018-05-09
      • 2012-12-06
      • 2023-03-07
      • 2016-07-17
      • 2015-03-23
      • 2013-05-05
      • 1970-01-01
      相关资源
      最近更新 更多