2012-06-22 9 views
6

私はAndroidでSencha Touch 2を使用してPhoneGapアプリケーションを開発しました。今私はコードを変更せずにiOSで同じものを開発したいと思います。私はPhoneGap Buildを使ってみましたが、アップルの開発者登録やMacBookを使ったXcodeの開発を求めていました。 Windows XP、PhoneGapを使って.ipaファイルを生成する方法はありますか?iOS用PhoneGapで.ipaファイルを取得するには?

答えて

3

あなたのアプリが実際にまっすぐなPhoneGapアプリ(HTML、JavaScriptなど)で、カスタムObjective-Cのものがない場合は、phonegap.com offers a build serviceがサポートするすべてのプラットフォーム用のアプリをビルドします。もちろん、iOSデベロッパーとして登録して99ドルを支払って、配布証明書を取得する必要があります。 iOS Build instructionsによれば、証明書などを設定するにはMacが必要です。だから現実的には、少なくともにアクセスする必要があります。をMacに転送する必要がありますが、すべての設定が完了したら、サービスを使用してビルドを行うことができます。

+0

私のphonegapアプリケーションにカスタム目的はありません。私はPhoneGap Buildを経由しました。このPhoneGap Buildのために行っても、私は$ 99を支払っても充分ですか?アップルの開発者アカウント??? ...または両方が必要ですか? – yrkapil

+0

ほとんどの場合、Macは必要ありません.JavaやADKで配布されているツールなど、Windowsコンピュータ上のPKCS#12キーストアのみが動作しますが、Portecle(http: /portecle.sourceforge.net/)。 –

0

SenchaTouch 2は、Windows、MacやLinuxのPCを使用して直接(まだベータ版)をネイティブのAndroidとiPhoneのアプリを構築SenchaTouch SDK Toolsが組み込まれています。私は、あなたは、開発者の証明書を作成し、あなたのPC上でPKCS#12キーストア(*)を設定し、Appleとあなた(有料の)開発者アカウントを設定した後のWindows XPと7

でこれをやっていますiOSと使用をターゲットpackager.jsonを設定します。

> sencha app build native 

[INFO] Deploying your application to <your-app-path-here>\build\package 
[INFO] Copied sdk/sencha-touch.js 
[INFO] Copied app.js 
[INFO] Copied resources/css/app.css 
[INFO] Copied resources/images 
[INFO] Copied resources/icons 
[INFO] Copied resources/startup 
[INFO] Resolving your application dependencies (file:///<your-app-path-here>/index.html) 
[INFO] Found 236 dependencies. Concatenating all into '<your-app-path-here>\build\package\app.js' 
[INFO] Processed sdk/sencha-touch.js 
[INFO] Minifying sdk/sencha-touch.js 
[INFO] Processed app.js 
[INFO] Minifying app.js 
[INFO] Minifying resources/css/app.css 
[INFO] Minified sdk/sencha-touch.js 
[INFO] Minified app.js 
[INFO] Minified resources/css/app.css 
[INFO] Generated app.json 
[INFO] Embedded microloader into index.html 
[INFO] Packaging your application as a native app... 
[INFO] The application was successfully packaged 
The application was successfully signed 
To run iOS simulator you need to use Mac OS X 

build\MyApp.appという名前のフォルダとして出力されます)iOSアプリケーションを作成します。

(*)キーストアを維持するにはPortecleを使用してください。

関連する問題