2012-06-22 11 views
6

He desarrollado una aplicación PhoneGap usando Sencha Touch 2 en Android. Ahora quiero desarrollar lo mismo en iOS sin cambiar el código. Intenté usar PhoneGap Build, pero estaba pidiendo el registro de desarrollador de Apple o el desarrollo de Xcode usando MacBook. ¿Hay alguna otra forma de que pueda generar un archivo .ipa usando Windows XP, PhoneGap?¿Cómo obtener el archivo .ipa con PhoneGap para iOS?

Respuesta

3

Si su aplicación realmente es simplemente una aplicación PhoneGap recta - todo HTML, JavaScript, etc. y ningún material personalizado de Objective-C, phonegap.com offers a build service que construirá su aplicación para todas las plataformas compatibles. De todos modos, tendrá que registrarse como desarrollador de iOS y pagarle $ 99 para obtener un certificado de distribución. De acuerdo con el iOS Build instructions, necesitará una Mac para configurar su certificado y tal. De manera realista, necesitará al menos tener acceso a en una Mac de vez en cuando, pero una vez que haya configurado todo, debería poder usar el servicio para hacer sus compilaciones.

+0

Mi aplicación phonegap no tiene ningún objetivo personalizado c ... Pasé por PhoneGap Build ... Si vamos por este PhoneGap Build, todavía es necesario que tenga un macbook o es suficiente si pago $ 99 y obtengo un ¿Cuenta de desarrollador de Apple? ... o ¿se requieren ambos? – yrkapil

+0

Casi correcto, pero creo que no se requiere Mac, solo un Key-store PKCS # 12 en su computadora con Windows, para el cual funcionará cualquier herramienta como la distribuida con JDK o ADK, aunque utilizo Portecle (http://portecle.sourceforge.net/). –

0

SenchaTouch 2 incorpora la creación directa de aplicaciones nativas de Android y iPhone con (todavía en beta) SenchaTouch SDK Toolsusando una PC con Windows, Mac o Linux. Estoy haciendo esto en Windows XP y 7.

Después de configurar su cuenta de desarrollador (paga) con Apple, crear un certificado de desarrollador y configurar un PKCS # 12 key-store (*) en su PC, usted establecer un packager.json la orientación y el uso de iOS:

> 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 

para hacer la aplicación iOS (que se emitirá como una carpeta llamado build\MyApp.app).

(*) Use Portecle para mantener su tienda de llaves.

Cuestiones relacionadas