与服务器对话的iPhone应用程序


iPhone app that talks to the server

我需要构建一个可以与网站对话的iphone应用程序。登录、获取数据等。我使用网站的api构建了一些应用程序,但我现在使用的网站没有。我没有足够的PHP或RoR知识,所以我不确定是否可以从头开始构建后端API,然后开始ios开发。

我做了一些研究,看起来有一些像parse.com或appactive这样的网站可以帮助你使用后端api。不过,我浏览了一下网站并阅读了about页面,但我仍然不确定它们是如何工作的。如果我已经有一个服务器/网站在运行,并且我需要一个需要登录和数据交换的应用程序,这些服务能帮助我吗?

Just注意,2016年Parse已经关闭(它现在是开源的,你可以在Heroku或其他平台上运行它)。还有许多其他的"baa",如Firebase等。


由于似乎存在一些混乱,

(a) 您当前的服务没有API。因此,不幸的是,它基本上是无用的,所以从这里开始,你最节省时间的步骤就是废弃它,并使用parse(或另一个baas)作为后端。您可以在几分钟内启动并运行解析。以前服务器开发人员花了很多年的时间,现在就像"消费品"一样,只需点击几下即可添加列名

(b) 您当前的服务没有API。假设你确实想继续使用它,你将不得不以某种方式添加一个API,使用php或其他什么。这是无法避免的。如果你这样做,那么你可以(如果你愿意的话)制作一个"基本"的API,解析可以从中获取信息,然后使用解析来实际连接到ios/android构建(因为这很容易)

TBC,以下是你在Parse、中的操作方法

https://parse.com/docs/cloud_code_guide#networking

"云代码允许向任何HTTP服务器发送HTTP请求"就这么简单。

正如我上面提到的,只需抓取当前后端并更改为bAs(如Parse)要容易得多。你必须"与时俱进",你知道吗?

请注意,在服务上开发和测试API非常耗时,这对团队来说是一项艰巨的工作。

在这个问题上,你似乎在问bAs以及它们如何融入公式。答案是:

(1) 如果您只是简单地放弃当前的服务,那么在baas上做所有事情:这是微不足道的。过去真正需要人年的时间,现在只需点击几次

(2) 在"帮助您将API添加到该服务"方面。bAA在任何方面都不能帮助你,与无关

(3) 如果您确实有一个带有API的服务,那么让bAs"链接"到它是相对容易的。(我包括了上面关于做这件事的文件)

希望它能有所帮助!!!