Как переносить веб-приложение как приложение для 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. и красота этой платформы - вы можете импортировать ту же самую сборку и для другой мобильной платформы.
Ожидаем достойных приложений. Удачи!
Ответ 3
Не уверен, но ответы выше могут быть устаревшими. В новых руководствах по магазинам приложений не содержится цитируемый язык о "сайтах, входящих в состав приложений". Возможно, Apple ослабила эту проблему?