菜鸟教程小白 发表于 2022-12-11 19:55:26

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


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

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

<p>非常感谢任何帮助。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>首先让我说,我对这里提到的技术/框架没有任何个人经验(除了 Realm,但不是为了你所追求的目的),所以,考虑一下这是一个 list 你可以看看。</p>
<h2>网络套接字</h2>
<p>这样做的一种方法是使用 <em>websockets</em> 来保持连接。如果那是您所追求的,那么您可以查看 <a href="https://www.raywenderlich.com/143874/websockets-ios-starscream" rel="noreferrer noopener nofollow">this tutorial</a>关于在 iOS 应用中使用 websockets。</p>
<p>但是...我可以看到使用直接 websockets 的一些问题。例如:如果你的应用程序是后台的并且有消息发送给它会发生什么?据我所知,你不会收到通知。</p>
<p>因此,您还可以研究“纯原生”框架来帮助您。我的意思是 Realm 或 Firebase</p>
<h2>领域</h2>
<p> <a href="https://realm.io" rel="noreferrer noopener nofollow">Realm</a>是在您的应用程序中使用的移动数据库,例如将其与 Core Data 进行比较。</p>
<p>然而,去年某个时候,Realm 发布了他们称之为 <a href="https://realm.io/products/realm-mobile-platform/" rel="noreferrer noopener nofollow">Realm Mobile Platform</a> 的东西。 .</p>
<p>正如锡上所说:</p>
<blockquote>
<p>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.</p>
</blockquote>
<p>也许您可以将它用于您的“司机端”应用程序?将乘车推送到司机数据库,它会神奇地推送到他/她的设备。</p>
<h2>火力基地</h2>
<p>另一个竞争者是<a href="https://firebase.google.com" rel="noreferrer noopener nofollow">Firebase</a> .他们有一个叫做 <a href="https://firebase.google.com/products/database/" rel="noreferrer noopener nofollow">Firebase Realtime Database</a> 的东西。这似乎与 Realm Mobile Platform 差不多。</p>
<p>所以...如果是我,我想我会研究这两种产品中的一种,但是...我不知道这是否与您当前的 node.js 设置相冲突。</p>
<p>希望这至少有助于将您的困惑提高到更高的水平:)</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 通过 Node.js 服务器后端连接两个 iOS 设备,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/44700442/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/44700442/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 通过 Node.js 服务器后端连接两个 iOS 设备