Хорошо, ребята, так что я новичок в разработке для iPhone, поэтому извиняюсь, если это глупый вопрос, но прежде чем я на самом деле создаю свое приложение, я хочу знать, возможно ли это, и если Apple отклонит это.
(Обратите внимание, это все теоретически)
Так что у меня есть API (.NET), который работает где-то на облачном сервере и может возвращать HTML / JSON / XML.
У меня будет веб-сайт, который может получить доступ к этому API и позволить клиентам делать некоторые вещи (но это не важно для этого вопроса).
Затем я хотел бы, чтобы мое приложение для iPhone вызвало этот API, который бы возвращал данные JSON. Таким образом, мое приложение для iPhone может вызвать http://myapp/Foos, который возвращает строку JSON из Foo объектов. Приложение для iPhone будет затем анализировать этот JSON и делать с ним что-нибудь интересное.
Итак, это фон, теперь вопросы:
- Возможно ли это? (то есть вызывать API внешнего облака через HTTP, анализировать ответ JSON?)
- Каковы шансы, что Apple отклонит это приложение (потому что оно будет вызывать не-Apple API)
- Существуют ли какие-либо ограничения (безопасность, библиотеки и т. Д.) На iPhone / Objective-C / Cocoa, которые могут помешать этому решению? Что касается безопасности - можете ли вы свободно сделать HTTP (или даже HTTPS-вызов) из приложения iPhone и проанализировать ответ? Что касается библиотек - есть ли достаточная поддержка в Objective-C / Cocoa для достижения этой цели?
На этом веб-сайте, кажется, они делают именно то, что я спрашиваю.
Мысли, предложения, ссылки будут с благодарностью ...