6

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

4

2 に答える 2

3

あなたのアプリが本当に単純な PhoneGap アプリ (すべて HTML、JavaScript など) で、カスタムの Objective-C 要素がない場合、phonegap.com は、サポートするすべてのプラットフォーム用にアプリをビルドするビルド サービスを提供します。もちろん、引き続き iOS 開発者として登録し、99 ドルを支払って配布証明書を取得する必要があります。iOS ビルドの手順によると、証明書などをセットアップするには Mac が必要です。現実的には、少なくとも時々 Mac にアクセスできる必要がありますが、すべての設定が完了したら、サービスを使用してビルドを実行できるはずです。

于 2012-06-22T18:13:35.583 に答える
0

SenchaTouch 2 は、Windows、Mac、または Linux PC を使用して、(まだベータ版の) SenchaTouch SDK ツール を使用して、ネイティブの Android および iPhone アプリを直接構築します。Windows XPおよび7でこれを行っています。

Apple で (有料の) 開発者アカウントをセットアップし、開発者証明書を作成して、PC に PKCS#12 キーストア(*)をセットアップした後、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

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

(*) Portecleを使用してキーストアを維持します。

于 2012-08-02T22:24:43.160 に答える