iPhone开发 - 调用外部JSON API(Apple拒绝吗?)

时间:2010-06-15 02:00:07

标签: iphone objective-c cocoa json api

好的,所以我对iPhone开发不熟悉,如果这是一个愚蠢的问题,请道歉,但在我实际创建我的应用程序之前,我想知道这是否可行,以及Apple是否会拒绝这一点。

(注意这都是理论上的)

所以我有一个在某个地方的云服务器上运行的API(.NET),可以返回HTML / JSON / XML。

我将有一个可以访问此API的网站,并允许客户做一些事情(但这对于这个问题并不重要)。

然后我想让我的iPhone应用程序调用这个返回JSON数据的API。因此,我的iPhone应用可能会调用 http://myapp/Foos ,这将返回 Foo 对象的JSON字符串。然后iPhone应用程序会解析这个JSON并用它做一些时髦的东西。

所以,这就是背景,现在是问题:

  1. 这可能吗? (也就是说,通过HTTP调用外部云API,解析JSON响应?)
  2. Apple拒绝此应用程序的可能性有多大(因为它会调用非Apple API)
  3. iPhone / Objective-C / Cocoa上是否存在可能妨碍此解决方案的任何限制(安全性,库等)?关于安全性 - 您可以从iPhone应用程序内部自由地进行HTTP(甚至是HTTPS调用),并解析响应吗?关于图书馆 - Objective-C / Cocoa是否有足够的支持来实现这一目标?
  4. this网站上,他们似乎正在做我要求的事情。

    思考,建议,链接将不胜感激......

2 个答案:

答案 0 :(得分:5)

  1. 是。有可能的。有很多应用程序可以执行类似的操作。

  2. 减肥无。 Apple阻碍了您可以在手机中开发和运行的语言和库。他们不会根据您引入应用的外部数据来限制您。

  3. 这里也不应该有任何担忧。您不应该遇到安全问题,并且您应该能够利用大量库来使您的生活更轻松。

  4. 祝你好运!

答案 1 :(得分:0)

是的,它当然是可能的,并且已经有json解析器可用。其次,根据你刚才描述的内容,如果应用程序没有违反本问题范围之外的任何规则,那么我没有理由看到Apple拒绝它(除了内容,即,不显示任何色情内容或之类的:))...最后,你没有正确描述你的应用程序来完全回答#3,我不敢猜你的意思,因为这可能只是浪费你的时间。请随意在评论中扩展您的#3,我会在那里回答。

编辑:关于您对上面#3的编辑,是的,你根本就没有问题。