OGeek|极客世界-中国程序员成长平台

标题: ios - 通过 Node.js 服务器后端连接两个 iOS 设备 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 19:55
标题: ios - 通过 Node.js 服务器后端连接两个 iOS 设备

我对 swift 和后端开发还很陌生,所以如果我的逻辑有缺陷,请不要客气。

我正在尝试为 ios 构建一个 super 风格的应用程序,并拥有一个用户端界面、一个驱动端界面和一个内置于 node.js 中的后端。我的问题是,当有人从用户侧选择“驱动程序”到驱动程序时,我该如何沟通。我假设它是来自用户端的 put 请求与来自驱动程序端的 get 请求的组合,但我对如何在发生更改时通知驱动程序端应用程序感到困惑。我必须不断地向数据库发出 get 请求,还是有更好的方法来保持 Node 和应用程序之间的连接?

非常感谢任何帮助。



Best Answer-推荐答案


首先让我说,我对这里提到的技术/框架没有任何个人经验(除了 Realm,但不是为了你所追求的目的),所以,考虑一下这是一个 list 你可以看看。

网络套接字

这样做的一种方法是使用 websockets 来保持连接。如果那是您所追求的,那么您可以查看 this tutorial关于在 iOS 应用中使用 websockets。

但是...我可以看到使用直接 websockets 的一些问题。例如:如果你的应用程序是后台的并且有消息发送给它会发生什么?据我所知,你不会收到通知。

因此,您还可以研究“纯原生”框架来帮助您。我的意思是 Realm 或 Firebase

领域

Realm是在您的应用程序中使用的移动数据库,例如将其与 Core Data 进行比较。

然而,去年某个时候,Realm 发布了他们称之为 Realm Mobile Platform 的东西。 .

正如锡上所说:

Realm objects are always live, which means that they always have the latest data. Subscribe to notifications to get updates when data changes, then update your UI.

也许您可以将它用于您的“司机端”应用程序?将乘车推送到司机数据库,它会神奇地推送到他/她的设备。

火力基地

另一个竞争者是Firebase .他们有一个叫做 Firebase Realtime Database 的东西。这似乎与 Realm Mobile Platform 差不多。

所以...如果是我,我想我会研究这两种产品中的一种,但是...我不知道这是否与您当前的 node.js 设置相冲突。

希望这至少有助于将您的困惑提高到更高的水平

关于ios - 通过 Node.js 服务器后端连接两个 iOS 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44700442/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4