gpt4 book ai didi

ruby-on-rails - Rails Web 应用程序和 Mac 应用程序之间的通信

转载 作者:行者123 更新时间:2023-12-03 16:17:14 25 4
gpt4 key购买 nike

我有一个 Rails Web 应用程序,用于从运行我开发的应用程序的 iOS 设备收集数据。

Rails Web 服务器将处理与 Apple 推送通知服务的通信,因此 iOS 应用程序将向其发送所需的设备 token 和一些其他应用程序特定数据。

Mac 应用程序将与 Rails 应用程序通信,以将消息推送到 iOS 设备。 Mac 应用程序和 Rails Web 应用程序都将在同一台 Mac 服务器上的同一用户帐户下运行。

iPhone 和 Mac 应用程序与 Rails Web 应用程序之间的通信将使用 Web 应用程序公开的 RESTful Web 服务来完成。

一旦 iOS 应用程序将其数据发送到 Rails Web 服务,我需要将该数据发送到将与 Rails Web 应用程序在同一服务器上运行的 Mac 应用程序,以便它知道哪些消息需要发送被推到哪里以及应该被推到哪里。

如果我想在同一个盒子上的 Rails Web 应用程序和 Mac 应用程序之间进行通信,我应该寻找什么?

我已经研究过通过 RESTful 服务从 Mac 应用程序轮询 Web 应用程序,但我认为这不是最优雅或最有效的解决方案。有什么方法可以让我从 Ruby 调用 Mac 应用程序中的某些操作吗?

编辑:

我刚刚读到 NSDistributedNotifications和分布式通知中心。这听起来像是我正在寻找的。

是否可以使用 Rails 应用程序中的 RubyCocoa 发送分布式通知并让 Mac 应用程序监听此通知?

最佳答案

我认为你可以让你的 cocoa 应用程序实现一个监听本地端口(如 localhost:28888 )的服务器,当你的 Rails 应用程序从 iOS 应用程序接收数据时,你可以将其发送到 localhost:28888

关于ruby-on-rails - Rails Web 应用程序和 Mac 应用程序之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4889279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com