Conceptos importantes

Es importante comprender los conceptos y el flujo de trabajo antes de desarrollar una aplicación para iPhone con ActionScript 3.0.

Glosario

Es importante entender bien los siguientes términos para poder crear una aplicación para iPhone.

Sitio del centro de desarrollo de iPhone
El sitio web de Apple (http://developer.apple.com/iphone/ ) donde es posible realizar lo siguiente:
  • Solicitar convertirse en desarrollador de iPhone.

  • Gestionar y crear certificados de desarrollo iPhone, archivos de suministro e ID de aplicaciones (que se definen a continuación).

  • Enviar aplicaciones al App Store.

Certificado de desarrollo de iPhone
Se utiliza para identificar a un desarrollador en todo lo relacionado con el proceso de desarrollo de aplicaciones.

Apple le suministrará este archivo. Puede convertir este certificado en un archivo de certificado P12 para firmar la aplicación para iPhone creada con ActionScript 3.0. Véase Archivo de certificado P12 .

No es necesario disponer de un certificado de desarrollo de iPhone simplemente para depurar y probar aplicaciones de Flash Professional CS5 en el equipo de desarrollo. Sin embargo, sí se necesita un certificado de desarrollo para poder instalar y probar la aplicación en un iPhone.

El certificado de desarrollo no es lo mismo que un certificado de distribución. Este último se utiliza para crear la versión final de la aplicación. Obtendrá un certificado de distribución de Apple cuando cree la versión final de la aplicación.

Petición de firma de certificado
Archivo que contiene información personal que se utiliza para generar un certificado de desarrollo. También recibe el nombre de archivo CSR.

Archivo de suministro
Archivo que permite probar o distribuir una aplicación para iPhone. Los archivos de suministro los proporciona Apple. Un archivo de suministro se puede asignar a un certificado de desarrollo concreto, a un ID de aplicación o a uno o varios ID de dispositivo. Existen diversos tipos de archivos de suministro:
  • Archivo de suministro de desarrollo : se utiliza para instalar una versión de prueba de la aplicación en el iPhone del desarrollador.

  • Archivo de suministro de prueba : también conocido como Archivo de suministro ad-hoc. Se utiliza para distribuir una versión de prueba de la aplicación a varios usuarios (y unidades de iPhone). Con este archivo de suministro y la aplicación de prueba, lo usuarios pueden probar la aplicación sin tener que enviarla al App Store. Nota: puede utilizar un perfil de suministro de desarrollo para distribuir aplicaciones de prueba a varios dispositivos.

  • Archivo de suministro de distribución : se utiliza para crear una aplicación para iPhone y enviarla al App Store.

ID de la aplicación
Cadena exclusiva que identifica una aplicación para iPhone (o varias) de un desarrollador concreto. Puede crear ID de aplicación en el sitio del centro de desarrollo de iPhone. Cada archivos de suministro tiene un ID o patrón de ID de aplicaciones asociado. Debe utilizar este ID (o patrón) de aplicación cuando desarrolle la aplicación. Puede utilizar el ID de aplicación en el cuadro de diálogo Configuración de iPhone de Flash Professional CS5 (o en el archivo descriptor de la aplicación).

Los ID de aplicación del centro de desarrollo de iPhone contiene un ID de raíz del paquete seguido de un identificador del paquete. El ID de raíz del paquete es una cadena de caracteres, por ejemplo 5RM86Z4DJM, que Apple asigna al ID de aplicación. El identificador del paquete contiene una cadena de nombre de dominio inverso que puede escoger. El identificador del paquete puede terminar con un asterisco (*), lo que indica que se trata de un ID de aplicación comodín. Algunos ejemplos:

  • 5RM86Z4DJM.com.example.helloWorld

  • 96LPVWEASL.com.example.* (un ID de aplicación comodín)

Existen dos tipos de ID de aplicación en el centro de desarrollo de iPhone:

  • ID de aplicación comodín: en el centro de centro de desarrollo de iPhone, estos ID de aplicación terminan con un asterisco (*), por ejemplo, 96LPVWEASL.com.myDomain.* o 96LPVWEASL.*. Con un archivo de suministro que utilice este tipo de ID de aplicación podrá generar aplicaciones de prueba que utilicen un ID de aplicación que coincida con el patrón. Para fijar un ID de aplicación concreto, puede reemplazar el asterisco por cualquier cadena de caracteres válidos. Por ejemplo, si el sitio del centro de centro de desarrollo de iPhone especifica 96LPVWEASL.com.example.* como ID de aplicación, puede utilizar com.example.foo o com.example.bar como ID de aplicación concreta.

  • ID de aplicación específicos: estos definen un ID de aplicación único que se utilizará en la aplicación. En el centro de desarrollo de iPhone, estos ID de aplicación no terminan con asterisco. Un ejemplo sería 96LPVWEASL.com.myDomain.myApp. Con un archivo de suministro que utilice este tipo de ID de aplicación, las aplicaciones tener exactamente el mismo ID de aplicación. Por ejemplo, si el sitio del centro de desarrollo de iPhone especifica 96LPVWEASL.com.example.helloWorld como ID de aplicación, debe utilizar com.example.foo como ID de aplicación concreta.

Cuando desarrolle la aplicación, especificará el ID de aplicación en el cuadro de diálogo Configuración de iPhone en Flash Professional CS5 (o en el archivo descriptor de la aplicación). Para obtener más información sobre los ID de aplicación, consulte la sección “Ficha Implementación” de Configuración de propiedades de la aplicación para iPhone en Flash Professional CS5 o consulte Configuración de propiedades de la aplicación para iPhone en el archivo descriptor de la aplicación .

Importante: cuando especifique el ID de aplicación, omita la parte del ID de raíz del paquete en el ID de aplicación. Por ejemplo, si Apple muestra su ID de aplicación como 96LPVWEASL.com.example.bob.myApp, omita 96LPVWEASL: utilice com.example.bob.myApp como ID de aplicación. Si Apple muestra su ID de aplicación como 5RM86Z4DJM.*, omita 5RM86Z4DJM: es un ID de aplicación comodín.

Encontrará el ID de aplicación (o el patrón de ID de aplicación comodín) asociado a un perfil de suministro en el centro de desarrollo de iPhone ( http://developer.apple.com/iphone ). Vaya a Program Portal del centro de desarrollo de iPhone y acceda a la sección Provisioning (Suministro).

Archivo de certificado P12
Un archivo P12 (archivo con extensión .p12) es un tipo de archivo de certificado (archivo de intercambio de información personal). Packager for iPhone utiliza este tipo de certificado para crear una aplicación para iPhone. El certificado del desarrollador recibido de Apple se convierte a este tipo de certificado.

ID de dispositivo único
Código exclusivo que identifica un iPhone específico. También se denomina UDID o ID del dispositivo.

Descripción general del flujo de trabajo de desarrollo

Cuando se desarrolla una aplicación para iPhone, se deben seguir estos pasos:

  1. Instale Flash Professional CS5 de Adobe.

  2. Instale iTunes.

  3. Obtenga los archivos de desarrollador de Apple. Estos archivos incluyen el certificado de desarrollador y los archivos de suministro. Consulte Obtención de los archivos de desarrollador de Apple .

  4. Convierta el certificado de desarrollo en un archivo de certificado P12. Flash CS5 requiere que el certificado sea P12. Consulte Obtención de los archivos de desarrollador de Apple .

  5. Utilice iTunes para asociar el archivo de suministro al iPhone.

  6. Escriba la aplicación en Flash Professional CS5.

    Es importante seguir las prácticas recomendadas para diseñar y optimizar el código de las aplicaciones para iPhone. Consulte Consideraciones sobre el diseño de aplicaciones para iPhone .

    Asimismo, algunas API de ActionScript 3.0 no se admiten en el iPhone. Consulte Compatibilidad de la API de ActionScript 3.0 con dispositivos móviles .

    También puede usar Flash Builder 4.0 para editar el código ActionScript 3.0 de la aplicación.

    Puede utilizar Flash Professional CS5 para probar la aplicación en el equipo de desarrollo.

  7. Cree gráficos de iconos y de la pantalla inicial de la aplicación. Cada aplicación para iPhone incluye un conjunto de iconos que les identifica frente a los usuarios. El iPhone muestra una imagen en la pantalla inicial mientras se carga el programa. Consulte la sección Icono de iPhone e imágenes de pantalla inicial .

  8. Edite los ajustes del iPhone. Los ajustes incluyen:

    • La identidad de la aplicación (incluido el nombre de archivo, el nombre de la aplicación, el número de la versión y el ID de la aplicación)

    • La ubicación del gráfico del icono original para la aplicación

    • El certificado P12 y el perfil de suministro asignados a la aplicación

    • La proporción de aspecto inicial de la aplicación

    En Flash Professional CS5, puede editar estos ajustes en el cuadro de diálogo Configuración de iPhone. Para obtener más información, consulte Configuración de propiedades de la aplicación para iPhone en Flash Professional CS5 .

    También puede editar estos ajustes directamente en el archivo descriptor de la aplicación. Para obtener más información, consulte Configuración de propiedades de la aplicación para iPhone en el archivo descriptor de la aplicación .

  9. Compile el archivo IPA con las utilidades de Packager for iPhone. Consulte Compilación del archivo de instalación (IPA) de la aplicación para iPhone .

  10. Instale y pruebe la aplicación en el iPhone. Use iTunes para instalar el archivo IPA.

Para la distribución ad hoc, repita este procedimiento general, pero utilice un perfil de suministro de prueba en vez de uno de desarrollo. Para la distribución final de la aplicación, repita este procedimiento con un perfil de suministro de distribución. (Consulte el Glosario para obtener más información sobre los distintos tipos de perfiles de suministro.)

Cuando haya creado una versión de distribución de la aplicación, consulte las instrucciones de Envío de la aplicación para iPhone al App Store .

Para consultar un tutorial rápido sobre la creación de aplicaciones básicas para iPhone, consulte Creación de una aplicación Hello World para iPhone con Flash Professional CS5 .