Cómo empaquetar el marco Sencha Touch 2.0 como una aplicación nativa de iOS
Software
Mac OS X 10.6 o superior
Xcode (requerido para el simulador de iOS)
Configuración de Apple iOS
Complete la configuración de iOS en el Portal de configuración de Apple iOS y configure certificados y dispositivos a través del Portal de configuración y Xcode.
Cree una ID de aplicación y complete. Consulte la sección "Cómo" en el Portal de aprovisionamiento de Apple iOS para obtener ayuda.
Nota: El ID y el nombre de la aplicación son necesarios durante el empaquetado de aplicaciones de iOS.
Pasos para empaquetar una aplicación iOS en Mac
Antes de comenzar: visite el portal de aprovisionamiento de iOS de Apple y complete la autorización de desarrollador.
Instale la sección Packager: Sencha SDK Tools 2.0
Cree un archivo de configuración para empaquetar su aplicación iOS.
Ejecute el empaquetador para crear la aplicación.
Paso 1: Complete la autorización de desarrollador de iOS en el Portal de suministros de iOS de Apple
Consulte el Portal de suministros de iOS de Apple para obtener los certificados que necesita para desarrollar y publicar sus aplicaciones.
Paso 2: Instalar el empaquetador
Ejecute el instalador de Sencha SDK: SenchaSDKTools (SenchaSDKTools-2.0.0-Beta)
sencha con opciones de empaquetador El comando se instalará en el dispositivo iOS especificado y el comando sencha con opciones de empaquetado se instalará en el directorio especificado (predeterminado: Aplicaciones/SenchaSDKTools-2.0.0-Beta/command).
Paso 3: crea un archivo de configuración para empaquetar tu aplicación iOS.
El formato del archivo de configuración es el siguiente:
{ "applicationName": "lt;AppNamegt;", "applicationId": "lt;AppIDgt;", "outputPath" : "lt. AppPackageOutputPathgt;", "iconName": "lt;AppIconNamegt;", "versionString": "lt;AppVersiongt;", "webAppPath": "lt;PathToWebAppgt;", "configuration": "lt;Release | Debuggt;", "plataforma": "iOSSimulator | iOSgt;", "deviceType": "iPhone | Universalgt;", "certificateAlias": "(opcional) CertificateAliasgt;", "orientaciones": [ "retrato", " paisajeLeft", "landscapeRight", "portraitUpsideDown" ]}
Nota: Puede crear una plantilla de perfil ejecutando la siguiente línea de comando en una terminal Mac:
sencha package generate lt ; configTemplate.jsongt;
lt ;configTemplate.jsongt; es el nombre del archivo de configuración.
Nota: La ruta y el nombre del archivo de lt;configTemplate.jsongt; no pueden contener espacios. Touch2Packaging"
Nota: El ID de la aplicación debe ser el mismo que el ID que ingresó en el campo Identificador en Xcode.
La ubicación de salida donde empaquetará el archivo: lt;application .appgt;
"iconName": "lt;AppIconNamegt;"
El archivo de icono requerido por la aplicación
Nota: los iconos de Retina deben ser. marcado con @ al final del nombre del archivo. Por ejemplo icon.png (archivo de icono normal), icon@2x.png (archivo de icono de retina) Si hay un icono de retina con @2x.png, el empaquetador. incluye el ícono de retina
Nota: Para obtener más información sobre los tipos de archivos de íconos, consulte la Guía de íconos de iOS
"versionString": "AppVersion>",
<. p>La versión de la aplicación"webAppPath": "PathToWebAppgt;"
La ruta a la aplicación web que se empaquetará
"configuración": "Release | Debuggt;"
p>Especifica el tipo de programa a crear:
"Platform": "lt;simulator|iOSgt;"
Especifica cómo se ejecuta el programa para ejecutar una simulación de iOS
Nota: el simulador de iOS no puede ejecutar compilaciones firmadas
"deviceType":"iPhone | iPad" | p>
"deviceType":"lt;iPhone|iPad|Universalgt;".gt;"
Especifique el tipo de dispositivo. Opciones: - iPhone: para dispositivos iPhone - iPad: para dispositivos iPad - Universal: disponible para iPhone y iPad.
"certificateAlias": "lt;(Optional)CertificateAliasgt;"
Esta es una opción opcional. Puede especificar un alias de certificado para nombrar su aplicación.
Nota: Si omite esta opción, el certificado predeterminado será el certificado que creó en el Portal de aprovisionamiento de iOS.
"Direction": [ "portrait", "landscapeLeft", "landscapeRight", "portraitUpsideDown" ]
Este es un elemento de configuración opcional. Puede especificar la orientación de su aplicación. Las opciones son "portrait" (retrato), "landscapeLeft" (horizontal izquierda), "landscapeRight" (horizontal derecha) y "portraitUpsideDown" (vertical volteado hacia arriba y hacia abajo).
Paso 4: Ejecute el empaquetador para empaquetar la aplicación
Ejemplo de archivo de configuración de depuración { "applicationName": "Sencha Touch 2 Packaging", "applicationId": "com.sencha.touch2packaing ", "iconName": "icon.png", "versionString": "1.0", "outputPath": "~/Desktop/STBuild-iOS", "webAppPath": "~/Desktop/www/", "configuración" :Debug", "Platform", "iOSSimulator", "iOSSimulator", "deviceType": "iPhone", "Orientation": [portrait", "landscapeLeft", "landscapeRight", "portraitUpsideDown" ] } Ejemplo de archivo de configuración de publicación { "applicationName" ":"Sencha Touch 2 Packaging", "applicationId": "com.sencha.touch2packing", "iconName": "icon.png", "versionString": Release", "Platform", "iOS" iOS " , "deviceType "(tipo de dispositivo "iPhone", "orientation": [ "portrait", "landscapeLeft", "landscapeRight", "portraitUpsideDown" ] }
Empacar una aplicación para ejecutarla en el emulador de iOS
Preparación: establezca los parámetros de configuración y plataforma en el archivo de configuración
Ejemplo:
" platform": "iOSSimulator" "configuration": "Debug"
Nota: iOS no funcionará correctamente sin proporcionar la plataforma y la configuración
Ejecute el siguiente comando en la terminal para empaquetar y ejecutar una aplicación de depuración o sin firmar en iOS
< p. >Paquete sencha ejecuta lt;configFile.jsongt;Después de ejecutar exitosamente este comando, el simulador de iOS ejecutará la aplicación