Можно ли создать приложение PhoneGap из блога Wordpress? - PullRequest
2 голосов
/ 10 февраля 2012

Можно ли сделать PhoneGap нативное приложение из мобильного блога Wordpress?

Я понимаю, что PhoneGap позволяет разрабатывать приложения HTML5 и превращать их в собственные мобильные приложения.

Я хочу создать приложение для распространения контента, похожее на то, которое используют многие местные службы новостей ( WGAL , Канал 69 Новости ), но чтобы оно могло быть в списке в Android Market Place и AppStore, а также иметь доступ к нему в Интернете с одинаковым содержимым.

Также есть ли альтернативные методы для достижения этой цели? Доступны ли подобные новостные приложения в «консервированной форме»

Ответы [ 2 ]

1 голос
/ 17 марта 2014

Мы только что создали аналогичную концепцию, используя PhoneGap и Application Craft, но Apple отклонила приложение, это сообщение мы получили:

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

Несмотря на то, что содержимое вашего приложения может отличаться от вашего веб-сайта или других существующих сайтов, предоставляемые им возможности существенно не отличаются от общего опыта использования Safari, как того требуют правила App Store.

Возможно, вы захотите предоставить удобный доступ к веб-ресурсам для избранной или нишевой группы пользователей - и могли бы расширить этот опыт с помощью таких функций, как push-уведомления, базовое местоположение и / или функции совместного использования. Однако эти функции не обеспечивают достаточно надежного пользовательского интерфейса для использования в App Store.

Если вы хотите предоставить быстрый доступ к веб-ресурсам, вы можете вместо этого предоставить своим пользователям инструкции о том, как создать веб-клип Safari для добавления на домашний экран их устройства iOS. Или, если вы хотите поделиться приложением с выбранной группой пользователей, мы рекомендуем метод Ad Hoc. Обратитесь к порталу подготовки iOS для получения подробной информации о рассылке Ad Hoc.

Мы рекомендуем вам пересмотреть концепцию вашего приложения и оценить, можете ли вы включить дополнительные функции для улучшения взаимодействия с пользователем. Если вы не можете или не хотите вносить изменения в свое приложение в соответствии с Руководством по проверке App Store, вы можете вместо этого создать веб-приложение на HTML5. Вы можете распространять веб-приложения прямо на своем веб-сайте; App Store не принимает и не распространяет веб-приложения.

HTML5 является основной новой версией HTML и позволяет воспроизводить аудио и видео непосредственно в браузере, не требуя фирменных плагинов. Используя HTML5, веб-приложения могут выглядеть и вести себя как родные приложения для iPhone и iPad, а с помощью автономного кэша приложений HTML5 веб-приложение может работать, даже когда устройство находится в автономном режиме. С веб-приложениями вы можете гибко предоставлять столько функций, сколько вам нужно.

Чтобы начать работу с веб-приложениями для iPhone или iPad, ознакомьтесь с разделом Начало работы с веб-приложениями для iPhone.

Описание элементов и атрибутов HTML, которые вы можете использовать в Safari на iPhone, можно найти в Справочнике по Safari HTML: Введение.

К сожалению, я не могу связать это, так как это было ответом на наше приложение, а не на одной из справочных платформ. Мы еще не пробовали Google Play Store, но, насколько я понимаю, они, скорее всего, примут приложение, оно обновится, когда мы попробуем.

1 голос
/ 10 февраля 2012

Один из способов - сделать PhoneGap веб-браузером без адресной строки. У меня есть пример iPhone здесь . Все, что я сделал, это сделал перенаправление javascript при загрузке приложения, занес в белый список мой IP (в случае примера это локальный хост) и изменил Appdeligate.m с помощью этого фрагмента кода из:

- (BOOL) webView:(UIWebView*)theWebView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
{
    return [self.viewController webView:theWebView shouldStartLoadWithRequest:request navigationType:navigationType];
}

до

- (BOOL)webView:(UIWebView *)theWebView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
{
    NSURL *url = [request URL];
    if ([[url scheme] isEqualToString:@"http"] || [[url scheme]isEqualToString:@"https"]) {
        return YES;
    }
    else {
        return [ super webView:theWebView shouldStartLoadWithRequest:requestnavigationType:navigationType ];
    }
}

и вуаля, «нативное» приложение с доступом ко всем локальным ресурсам (хранилище, камера и т. Д.), Построенное на веб-платформах! Погода или нет Apple или другие позволят что-то подобное в своем магазине приложений, который мне еще предстоит исследовать, но он, безусловно, хорошо работает в демонстрационных целях или для личных приложений.

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