PhoneGap в отношении одобрения App Store - PullRequest
8 голосов
/ 13 января 2012

Я читал, что PhoneGap одобрен Apple в качестве основы для создания нативных приложений, но мне не ясно, как это не означает «веб-сайт, упакованный как приложение», то, что Apple специально не нравится, так как в соответствии с их рекомендациями App Store. Я предполагаю, что это потому, что JS содержится в приложении, а не работает на удаленном сервере?

Любые разъяснения по этому вопросу были бы очень признательны.

Ответы [ 2 ]

18 голосов
/ 13 января 2012

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

Под этим Apple подразумевает приложения, которые просто показывают UIWebView, который загружает удаленный веб-сайт, поэтому он в основном просто ведет себя как Mobile Safari, просто без элементов управления. Кроме того, они не хотят, чтобы приложения отображали, по крайней мере, пользовательский интерфейс, когда устройство не подключено к Интернету, как в приложении Facebook, где вы все еще можете читать уже загруженные обновления статуса, просматривать фотографии и т. Д. веб-сайт внутри UIWebView "-App не может сделать.

Приложения PhoneGap располагают всеми необходимыми ресурсами (HTML, CSS, JavaScript) на устройстве, находящемся в комплекте приложения, поэтому использование такого приложения не будет зависеть от доступности сети и, по крайней мере, может отображать пользовательский интерфейс, сообщающий о подключении. в Интернет, чтобы использовать приложение, или они могут отображать уже загруженный контент (например, Facebook, Twitter и т. д.).

0 голосов
/ 13 января 2012

Я думаю, что сигнатура двоичного файла сообщает Apple, на какой платформе построено приложение, и поскольку все вспомогательные файлы (включая js) включены в проект и, следовательно, в двоичный файл, это отдельное приложение. Тем не менее, я все еще думаю, что делать вещи в Natively - лучший путь. Я очень хорошо разбираюсь в javascript и начал думать, что Phonegap - это то, что мне нужно. Я сделал несколько проектов с ним, а затем решил сделать решающий шаг и изучить Objective-C. Это сработало намного лучше для меня. Никакой зависимости от стороннего фреймворка, и мне бы хотелось, чтобы я начинал именно так.

Иногда легкий выход просто ранит тебя в конце ИМО.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...