Каковы подводные камни при реализации веб-страницы, как приложения? - PullRequest
0 голосов
/ 26 августа 2011

Я планирую реализовать какое-то приложение, которое выполняет функции, аналогичные некоторым веб-сайтам.Приложение должно иметь возможность публиковать, получать и просматривать некоторые данные.Большая часть просмотра данных доступна только после входа в систему.Платежи.Веб-сервисы - это XML-сервисы .NET asmx.

Итак, я планирую использовать UIKit, перетаскивать некоторые текстовые поля.Для публикации данных я проведу ручную проверку ввода, соберу ввод в строку, отправлю на сервер.Кроме того, некоторый анализ будет сделан после получения информации от веб-сервера.Сейчас я не делал ни одного приложения для веб-сайта, поэтому мне просто интересно, с какими потенциальными проблемами я могу столкнуться.

Ответы [ 3 ]

1 голос
/ 26 августа 2011

Полагаю, вы спрашиваете о возможных технических проблемах.Те, с которыми я сталкивался в последнее время, работая над приложением этого типа, и обходные пути:

  1. Поддержание вашего сеанса с сервером, если вы комбинируете собственные экраны пользовательского интерфейса вместе с UIWebView вашего сайта.
  2. Синтаксический анализ XML иногда может быть проблематичным, поэтому JSON - лучший вариант в зависимости от ваших предпочтений.Другим решением является вывод XML в формате PLIST, который легче кодировать.На стороне сервера PHP имеет несколько библиотек, генерирующих PLIST.Не знаю, что доступно в .NET.
  3. Со стороны iOS библиотека ASIHTTP помогает упростить публикацию на веб-сайтах, особенно при использовании двоичных файлов и т. Д.
  4. В зависимости от вашегоВ случае использования вы также можете рассмотреть версию веб-интерфейса, основанную исключительно на веб-интерфейсе.Если вы планируете идти по этому пути, JQueryMobile является довольно хорошим решением для рендеринга iOS, таких как пользовательский интерфейс.Это сэкономит вам немало сил на общение с веб-сервисом, его разбор и т. Д.

Это все, что я могу себе представить.

1 голос
/ 26 августа 2011

Самой большой проблемой может быть получение одобрения Apple, если они считают, что это должен быть просто сайт, а не приложение.Они могут цитировать: «Ограниченная функциональность».см .: https://developer.apple.com/appstore/resources/approval/guidelines.html

Я также рекомендую www.sudzc.com

0 голосов
/ 26 августа 2011
  • Ваш пользовательский интерфейс, безусловно, не будет таким же отзывчивым, как нативное приложение.
  • Ваши пользователи не смогут использовать ваше приложение без подключения к Интернету / нестабильного соединения
  • ВыВам придется пересобрать все нативные контроллеры самостоятельно, если вы не хотите, чтобы ваше приложение выглядело как нативное приложение для iPhone.
  • Вам придется полагаться на библиотеки, такие как PhoneGap, чтобы использовать большую часть поддерживаемого оборудования / не HTMLфункции (например, геолокация, камера и т. д.)

и т. д.

...