Разработка iPhone - вызов внешнего JSON API (Apple отклонит?) - PullRequest
1 голос
/ 15 июня 2010

Хорошо, ребята, так что я новичок в разработке для iPhone, поэтому извиняюсь, если это глупый вопрос, но прежде чем я на самом деле создаю свое приложение, я хочу знать, возможно ли это, и если Apple отклонит это.

(Обратите внимание, это все теоретически)

Так что у меня есть API (.NET), который работает где-то на облачном сервере и может возвращать HTML / JSON / XML.

У меня будет веб-сайт, который может получить доступ к этому API и позволить клиентам делать некоторые вещи (но это не важно для этого вопроса).

Затем я хотел бы, чтобы мое приложение для iPhone вызвало этот API, который бы возвращал данные JSON. Таким образом, мое приложение для iPhone может вызвать http://myapp/Foos, который возвращает строку JSON из Foo объектов. Приложение для iPhone будет затем анализировать этот JSON и делать с ним что-нибудь интересное.

Итак, это фон, теперь вопросы:

  1. Возможно ли это? (то есть вызывать API внешнего облака через HTTP, анализировать ответ JSON?)
  2. Каковы шансы, что Apple отклонит это приложение (потому что оно будет вызывать не-Apple API)
  3. Существуют ли какие-либо ограничения (безопасность, библиотеки и т. Д.) На iPhone / Objective-C / Cocoa, которые могут помешать этому решению? Что касается безопасности - можете ли вы свободно сделать HTTP (или даже HTTPS-вызов) из приложения iPhone и проанализировать ответ? Что касается библиотек - есть ли достаточная поддержка в Objective-C / Cocoa для достижения этой цели?

На этом веб-сайте, кажется, они делают именно то, что я спрашиваю.

Мысли, предложения, ссылки будут с благодарностью ...

Ответы [ 2 ]

5 голосов
/ 15 июня 2010
  1. Да.Это возможно.Есть довольно много приложений, которые делают подобные вещи.

  2. Уменьшить до нуля.Apple мешает на каких языках и библиотеках вы можете разрабатывать и запускать на телефоне.Они не будут ограничивать вас в зависимости от того, какие внешние данные вы извлекаете в свое приложение.

  3. Здесь не должно быть никаких заботВы не должны сталкиваться с проблемами безопасности, и есть много библиотек, которые вы должны использовать, чтобы сделать вашу жизнь намного проще.

0 голосов
/ 15 июня 2010

Да, это возможно, и парсеры json уже доступны. Во-вторых, на основе того, что вы только что описали, если приложение не нарушает никаких правил за пределами рамки данного вопроса, то нет никаких причин, я могу видеть, Apple, отвергая его (за исключением, возможно, содержание, то есть., Не проявляют порно или и тому подобное :)) ... Наконец, вы не правильно описали свое приложение, чтобы полностью ответить на вопрос № 3, и я не смею догадываться, что вы имели в виду, поскольку это может быть просто пустой тратой вашего времени. Не стесняйтесь расширять свой # 3 в комментариях, я отвечу там.

Редактировать: Что касается вашего редактирования # 3 выше, да, у вас здесь вообще не будет проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...