2012-02-09 11 views
2

WordpressモバイルブログからPhoneGapネイティブアプリを作ることはできますか?WordpressのブログからPhoneGapアプリを作成することは可能ですか?

PhoneGapは、HTML5アプリケーションを開発してネイティブモバイルアプリケーションに変えることができます。

多くのローカルニュースサービス(WGALChannel 69 News)を使用していますが、AndroidマーケットプレイスとAppStoreにリストすることができるように、コンテンツ配信アプリを作成する予定ですすべて同じコンテンツでオンラインでアクセスできます。

これを達成するための代替方法もありますか?そのようなニュースアプリは、ある種の「缶詰」形式で利用できますか

答えて

1

基本的に、PhoneGapをアドレスバーなしのWebブラウザにすることです。私はiPhoneの例hereを持っています。

- (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 ]; 
    } 
} 

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

:私がしたすべては、Javascriptをアプリケーションのロード時にリダイレクトさせる私のIPをホワイトリストに登録(例の場合には、それはローカルホストです)とから、コードのこの部分でAppdeligate.mを変更しました

とvoilaは、Webフレームワーク上に構築されたすべてのローカルリソース(ストレージ、カメラなど)にアクセスできる「ネイティブ」アプリです。天気かどうかAppleや他の人が自分のアプリストアでこのようなことを聞​​かせます私はまだ調査していませんが、デモンストレーションや個人的なアプリケーションのためにはうまくいきます。

+0

これは興味深いKurtです。誰もが店内でそのようなアプリケーションを許可するかどうかを知っていますか? – leeand00

+0

このアプリはネットワーク接続なしで動作する必要があるため、アプリストア内では使用できません。 –

+0

それを指定する場所にリンクできますか、他のプラットフォームでもPhoneGapのサポートでこれを指定できますか?そしてあなたはアプリにネットワーク接続が必要ですか?ほとんどのアプリはネットワーク接続なしでは動作しません(facebook twitter、youtubeなど)。 – rudolph9

1

私たちはただのPhoneGapとアプリケーションクラフトを使って同様の概念を作成しているが、Appleがアプリケーションを拒否し、これは我々が受信したメッセージである:

私たちは、あなたのアプリが提供した経験がWebブラウジングから十分に異なっていないことがわかりましたより堅牢なユーザーエクスペリエンスを提供するために、ネイティブのiOS機能を組み込むことになります。

あなたのアプリのコンテンツは、あなたのウェブサイトや他の既存のサイトとは異なるかもしれませんが、提供される経験は、App Store Review Guidelinesの要求通り、Safariの一般的な使用経験とあまり変わりません。

プッシュ通知、コアロケーション、共有機能などの機能を使用して、選択またはニッチなユーザーグループのウェブプロパティに便利にアクセスできます。ただし、これらの機能は、App Storeに適した十分なユーザーエクスペリエンスを提供しません。

ウェブプロパティにすばやくアクセスする場合は、ユーザーにiOSデバイスのホーム画面に追加するSafariウェブクリップの作成方法を指示することをおすすめします。また、選択したユーザーグループとアプリを共有したい場合は、Ad Hoc配布方法をお勧めします。 Ad Hoc Distributionの詳細については、iOSプロビジョニングポータルを参照してください。

アプリのコンセプトを確認して、ユーザーエクスペリエンスを高めるために追加機能を組み込むことができるかどうかを評価することをおすすめします。 App Storeレビューガイドラインに準拠するようにアプリを修正できない場合、または変更しない場合は、代わりにHTML5ウェブアプリを作成することをおすすめします。 WebアプリケーションをWebサイトに直接配布することができます。 App StoreはWebアプリケーションを受け入れたり配布したりしません。

HTML5はHTMLの主要な新バージョンで、独自のプラグインを必要とせずにオーディオとビデオをネイティブでブラウザで再生することができます。 HTML5を使用すると、WebアプリはネイティブのiPhoneやiPadアプリのように見えるし、HTML5のオフラインアプリケーションキャッシュを使用して、デバイスがオフラインのときでも動作することができます。 Webアプリケーションを使用すると、必要に応じて多少の機能を柔軟に提供することができます。

iPhoneまたはiPadのWebアプリケーションを使い始めるには、「iPhone Web Appsの使い方」を参照してください。

iPhoneのSafariで使用できるHTML要素と属性については、「Safari HTMLリファレンス:はじめに」を参照してください。

申し訳ありませんが、私はアプリケーションの提出に対する回答であり、ヘルププラットフォームの1つではありませんので、私はこれをリンクすることはできません。 Google Playストアはまだ試していませんが、アプリを受け入れる可能性が高いとわかっているものから、試してみると更新されます。

+0

私は最近私の提出物の一部を再読し、私はまだこれを結論していないことに気付きました。このクライアントは、アプリケーション用の独自のアイコンを提供することを主目的として作成されたもので、アイコンが正しく表示されたにもかかわらず1〜2ピクセル外に出ていたため、Appleはそのアプリケーションを拒否していました。クライアントを無視して自分自身を提供した後、アプリケーションは受け入れられ、ライブになりました。以来、数多くの更新がプッシュされ、すべて受け入れられています。 – zac

関連する問題