Отображение содержимого на стороне сервера в приложении iOS - необходим подход - PullRequest
1 голос
/ 22 декабря 2011

Во-первых, спасибо за вашу помощь - я очень ценю это. Основное решение, которое я пытаюсь выяснить, заключается в том, как отображать контент из CMS внутри приложения iOS . Приложение, которое я планирую, - это корпоративный интранет / портал, используемый для отображения новостей, оповещений и другого контента для торговых партнеров в нашей фирме. Один из подходов, предложенных моим другом, заключался в том, чтобы создавать контент в HTML и отображать его в веб-представлении. Это тоже не лучшее решение для меня. Как приложения, такие как Facebook, Flipboard и т. Д., Отображают содержимое приложений на стороне сервера внутри приложений.

Портал приложения / сотрудника будет состоять из новостей, предупреждений, документов и т. Д. В текстовой форме, сопровождаемой изображениями, видео, аудио. Торговые партнеры будут использовать приложение для навигации по материалам, чтения, просмотра и т. Д. Со всеми приятными функциями ios, скольжения и перелистывания страниц и содержимого и т. Д.

Контент и пользовательские роли будут управляться CMS (Joomla, SharePoint, Storage Room. Если вы знаете что-то лучшее, пожалуйста, дайте мне знать). Содержимое приложения также должно быть доступно в автономном режиме, каков наилучший подход для этого решения? Существуют ли какие-либо базы кода / библиотеки, которые я мог бы использовать для этого?

У меня возникают проблемы с пониманием лучшего процесса для 1) рендеринга / отображения контента CMS внутри приложения (веб-просмотр HTML или другой подход?) И 2) как перенести контент, изображения, видео, аудио на устройство для просмотра в автономном режиме?

Любые ваши идеи помогут. Если вы считаете, что существует исходный набор кода или пример модели, которую мы могли бы использовать в качестве отправной точки, пожалуйста, дайте мне знать.

Спасибо Вам! Я высоко ценю любой вклад.

Ответы [ 3 ]

0 голосов
/ 22 декабря 2011

Фреймворк / продукт типа TapLynx или Appcelerator может подойти вам. Посмотрите демонстрации продуктов и демонстрационные приложения, чтобы узнать, поддерживают ли они то, что вы хотите делать.

Веб-просмотры в формате HTML являются хорошим механизмом для отображения богатого контента на устройстве. Относительно того, будете ли вы отображать HTML, который существует в CMS, или извлечете данные и отформатируете HTML на устройстве, это действительно ваше дело.

0 голосов
/ 22 декабря 2011

Я бы пошел на это, создав API на сервере. Вы можете загрузить данные в виде необработанного XML или json и проанализировать этот контент в работающие объекты. Что касается того, как загружать изображения и другие данные, просто включите строку URL для изображения в загрузку XML / json.

См. Руководство по программированию для iOS * для получения подробной информации о том, как загружать данные с сервера.

Кроме того, как сказал нанятник, вы можете сохранить загруженные данные, используя основные данные.

0 голосов
/ 22 декабря 2011

Это все возможно для приложения ios. Вы должны сделать веб-сервис для своих приложений. При запуске, когда приложение запускается, данные хранятся в локальной базе данных, например, используемые данные sqlite или основные данные в вашем приложении. после этого, если нет интернета, вы можете получить доступ к своим данным.

...