Я публиковал этот ответ где-то еще, но думаю, что здесь он уместен.
К сожалению, для того, чтобы ваше приложение прошло одобрение Apple App Store, оно должно предоставлять некоторые основные функции и правильно отображаться без подключения к Интернету. Это означает, как минимум, если вы планируете создавать контент на сервере, вам, вероятно, понадобится плагин Cordova для информации о сети:
https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-network-information/
Я хотел бы убедиться, что вы знакомы с рекомендациями Apple по человеческому интерфейсу:
https://developer.apple.com/ios/human-interface-guidelines/overview/design-principles/
Возможно, вам также потребуется связать любой JavaScript. Apple очень требовательна к приложениям, которые загружают код (это может включать JavaScript).
Это раздел Соглашения с разработчиком iOS.
3.3.2 За исключением случаев, указанных в следующем абзаце, Приложение не может загружать или устанавливать исполняемый код. Интерпретируемый код может использоваться в Приложении только в том случае, если все скрипты, код и интерпретаторы упакованы в Приложение, а не загружены. Единственными исключениями из вышеизложенного являются скрипты и код, загружаемые и запускаемые встроенной платформой Apple WebKit или JavascriptCore, при условии, что такие скрипты и код не меняют основной цели Приложения, предоставляя функции или функциональные возможности, которые несовместимы с предполагаемым и рекламируемая цель Приложения, представленного в App Store.
Еще одна большая проблема — производительность. Как ваше приложение справится с плохой связью 3G или даже 2G? Вам нужно кэшировать ответы от API и загружать их только в том случае, если они изменились на сервере?
Если пользователь просматривает ваш веб-сайт в браузере, он знает, что ему нужно подключение к Интернету, если он использует ваше приложение, он хочет, чтобы оно работало как в сети, так и в автономном режиме.
Изменить
Apple обычно использует эту причину для отклонения приложений только для веб-сайтов.
Мы обнаружили, что опыт, предоставляемый вашим приложением, недостаточно отличается от опыта просмотра веб-страниц, как это было бы за счет включения собственных функций iOS.
Хотя содержимое вашего приложения может отличаться от содержимого вашего веб-сайта или других существующих сайтов, предоставляемые им возможности существенно не отличаются от общего опыта использования Safari в соответствии с требованиями Руководства по проверке App Store.
person
L Balsdon
schedule
21.04.2017