• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 通过 Node.js 服务器后端连接两个 iOS 设备

[复制链接]
菜鸟教程小白 发表于 2022-12-11 19:55:26 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我对 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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap