Как переносить веб-приложение как приложение для iOS

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

Мое приложение в основном состоит из трех файлов, которые он обслуживает для клиента:

  • index.html
  • build.js
  • build.css

Мои исследования до сих пор пришли к выводу, что это можно сделать, создав веб-представление с objective-c, которое выполняет веб-приложение. Кроме того, вы можете использовать SDK, например, телефонный пробел, для использования собственных API (что в данном случае не требуется).

К сожалению, я не нахожу много информации об этом по Google, поэтому у меня есть следующие вопросы:

  • Что такое "ключевое слово", которое я ищу (что называется "wrapping html app in object-c" )?
  • Нужно ли мне менять URL-адреса в моей build.js(или я могу перезаписать текущее происхождение)?
  • Есть ли что-нибудь еще, что мне нужно изменить в build.js?
  • Есть ли какие-то проблемы, которые я должен рассмотреть?

Ответ 1

Возможно ли это? Да. Будет ли яблоко одобрять ваше приложение? Определенно нет.

Из Руководства по обзору App Store:

2.12 Приложения, которые не очень полезны, - это просто веб-сайты, входящие в комплект приложений, или не обеспечивают каких-либо длительных ценность развлечения может быть отклонена

  • веб-оболочка, веб-приложение
  • Изменение URL-адресов для локального пути будет работать.
  • Зависит от того, как написано build.js.
  • Вышеуказанное.

Итак, что вы можете сделать?

Подумайте, как улучшить приложение с помощью собственного кода и добавить к нему некоторые функции.

Фокусировка на собственном коде поможет. Если вы отправите приложение, открывающее UIWebView, и что он будет 100% -ным отказом от него.

Я написал приложение для своей компании, которое завербовало веб-приложение внутри UIWebView, но имело много нативного кода, который бы нюхал текущие URL-адреса и т.д. соответственно. (Открыл камеру, записал звук, загрузил материал на сервер), поэтому в конце концов он был очень гибридным.

Apple отклонила его утверждением, что пользователь все еще видит только веб-страницу. Мне нужно было добавить много других видимых функций, чтобы получить одобрение.

Ответ 2

Ваша идея кажется очень широкой и привлекательной идеей для разработчиков, но, насколько я знаю, это своего рода приложений не принимаются очень рисково от Apple App рецензент.

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

Теперь поговорим о развитии. Если вы хотите начать с разработки, то это ваше место взлета. Поскольку у вас есть все ваши навыки работы с HTML, JS и CSS, вы будете качать с этой платформой разработки под названием Phonegap. и красота этой платформы - вы можете импортировать ту же самую сборку и для другой мобильной платформы.

Ожидаем достойных приложений. Удачи!