Важные понятия

Важно получить представление о соответствующих понятиях и рабочем процессе, прежде чем приступать к разработке приложений iPhone с помощью ActionScript 3.0.

Глоссарий

Ниже перечислены важные термины, которые используются в связи с разработкой приложений iPhone.

Веб-сайт центра разработчиков iPhone
— это веб-сайт Apple (http://developer.apple.com/iphone/ ) на котором доступны следующие возможности:
  • регистрация в качестве разработчика iPhone;

  • создание сертификатов на разработку для iPhone и управление ими, получение профилей и идентификаторов приложений (см. описание ниже);

  • отправка приложений в App Store.

Сертификат на разработку для iPhone
используется для идентификации разработчика приложений.

Этот файл необходимо получить у компании Apple. Данный сертификат необходимо преобразовать в файл сертификата P12, чтобы подписать приложение iPhone, созданное с помощью ActionScript 3.0. См. раздел « Файл сертификата P12 ».

Для простой отладки и тестирования приложений Flash Professional CS5 на компьютере разработчика сертификат на разработку для iPhone не требуется. Однако сертификат на разработку требуется для установки и тестирования приложения на устройстве iPhone.

Сертификат на разработку — не то же самое, что сертификат на распространение, который необходим для сборки окончательной версии приложения. Сертификат на распространение предоставляется компанией Apple после сборки окончательной версии приложения.

Запрос на подпись сертификата
— это файл, содержащий личные данные, использованные для создания сертификата на разработку. Файл имеет расширение CSR.

Профиль поставки
— это файл, который позволяет тестировать или распространять приложение iPhone. Профиль обеспечения необходимо получить у компании Apple. Профиль обеспечения присваивается определенному сертификату на разработку, идентификатору приложения, а также одному или нескольким идентификаторам устройств. Файлы обеспечения бывают нескольких типов.
  • Профиль обеспечения разработки используется для установки тестовой версии приложения на устройство iPhone разработчика.

  • Профиль обеспечения тестирования также называется специальным профилем обеспечения. Используется для распространения тестовой версии приложения нескольким пользователям (и устройствам iPhone). Имея такой профиль обеспечения и тестовое приложение, пользователи могут протестировать приложение, еще не размещенное в магазине App Store. Примечание. С целью распространения тестовых приложений на несколько устройств также можно использовать профиль обеспечения разработки.

  • Профиль обеспечения распространения используется для создания приложения iPhone с последующей отправкой в App Store.

Идентификатор приложения
— это уникальная строка, идентифицирующая приложение iPhone (или несколько приложений) определенного разработчика. Создать свой идентификатор приложения можно на веб-сайте центра разработчиков iPhone. С каждым профилем обеспечения связан идентификатор приложения или шаблон идентификатора приложения. Идентификатор приложения (или его шаблон) используется в процессе разработки. Он указывается в диалоговом окне Flash Professional CS5 «Настройки iPhone»·(или в файле дескриптора приложения).

Идентификаторы приложений в центре разработчиков iPhone содержат идентификатор начального числа пакета и идентификатор пакета. Идентификатор начального числа пакета — это строка символов, например 5RM86Z4DJM, которую Apple присваивает идентификатору приложения. Идентификатор пакета содержит строку с обратным доменным именем. Идентификатор пакета может заканчиваться звездочкой (*), указывающей на подстановочный шаблон идентификатора. Примеры:

  • 5RM86Z4DJM.com.example.helloWorld

  • 96LPVWEASL.com.example.* (подстановочный шаблон идентификатора приложения)

В центре разработчиков iPhone представлены два типа идентификаторов приложений.

  • Подстановочные шаблоны идентификатора приложения, которые заканчиваются звездочкой (*), например 96LPVWEASL.com.myDomain.* или 96LPVWEASL.*. Профиль обеспечения с таким идентификатором позволяет создавать тестовые приложения с использованием идентификатора приложения, соответствующего шаблону. Звездочку можно заменить любой строкой действительных символов. Например, если на веб-сайт центра разработчиков iPhone указан идентификатор приложения 96LPVWEASL.com.example.*, используйте в качестве идентификатора com.example.foo.

  • Специфические идентификаторы приложений — это уникальные идентификаторы конкретных приложений. В центре разработчиков iPhone такие идентификаторы не заканчиваются звездочкой. Пример: 96LPVWEASL.com.myDomain.myApp. Профиль обеспечения с таким идентификатором требует точного соответствия идентификаторов приложений. Например, если на веб-сайте центра разработчиков iPhone указан идентификатор приложения 96LPVWEASL.com.example.helloWorld, используйте идентификатор com.example.foo.

При разработке приложения идентификатор указывается в диалоговом окне Flash Professional CS5 «Настройки iPhone» или в файле дескриптора приложения. Дополнительные сведения об идентификаторе приложения см. в разделе «Вкладка "Развертывание"» статьи Настройка свойств приложения iPhone во Flash Professional CS5 или в разделе « Настройка свойств приложения iPhone в файле дескриптора приложения ».

Важно! При указании идентификатора приложения пропускайте идентификатор начального числа пакета. Например, если Apple отображает ваш идентификатор приложения как 96LPVWEASL.com.example.bob.myApp, пропустите 96LPVWEASL и укажите только com.example.bob.myApp. Если Apple отображает ваш идентификатор приложения как 5RM86Z4DJM.*, пропустите 5RM86Z4DJM — это подстановочный шаблон идентификатора приложения.

В центре разработчиков iPhone можно найти идентификатор приложения (или подстановочный шаблон идентификатора приложения), связанный с профилем обеспечения ( http://developer.apple.com/iphone ). Перейдите на портал программы разработчиков iPhone, затем в раздел Provisioning (Обеспечение).

Файл сертификата P12
— это P12-файл (с расширением .p12), который представляет собой тип файла сертификата (файл обмена личной информацией). Инструмент Packager for iPhone использует этот тип сертификата для создания приложений iPhone. Сертификат разработчика, полученный у компании Apple, необходимо преобразовать в этот тип сертификата.

Уникальный идентификатор устройства
— это уникальный код, идентифицирующий определенное устройство iPhone. Он также называется UDID или идентификатор устройства.

Обзор рабочего процесса разработки

В процессе разработки приложения для iPhone необходимо выполнить следующие действия.

  1. Установите программное обеспечение Flash Professional CS5, полученное у компании Adobe.

  2. Установка программы iTunes.

  3. Получите файлы разработчика у компании Apple, включая сертификат разработчика и профили обеспечения. См. раздел « Получение файлов разработчика у компании Apple ».

  4. Преобразуйте сертификат разработчика в файл сертификата P12. Для Flash CS5 требуются сертификаты типа P12. См. раздел « Получение файлов разработчика у компании Apple ».

  5. С помощью iTunes свяжите свой профиль обеспечения с устройством iPhone.

  6. Напишите приложение во Flash Professional CS5.

    Важно иметь представление о рекомендуемых методах разработки и оптимизации кода для приложений iPhone. См. раздел « Особенности дизайна приложений iPhone ».

    Также следует учитывать, что некоторые API-интерфейсы ActionScript 3.0 имеют ограниченную функциональность или не поддерживаются на устройствах iPhone. См. раздел « Поддержка API-интерфейсов ActionScript 3.0 для мобильных устройств ».

    Также можно использовать Flash Builder 4.0 для редактирования кода ActionScript 3.0 в приложении.

    С помощью Flash Professional CS5 можно протестировать приложение на компьютере разработчика.

  7. Создайте изображения для значка и начального экрана приложения. Каждое приложение iPhone имеет набор значков, которые делают его узнаваемым для пользователей. Устройство iPhone отображает изображение начального экрана во время загрузки приложения. См. раздел « Значок iPhone и изображения начального экрана ».

  8. Отредактируйте настройки iPhone. В их число входят следующие:

    • идентифицирующие данные приложения, включая имя файла, название приложения, номер версии и идентификатор приложения;

    • местоположение исходного изображения значка приложения;

    • сертификат P12 и профиль обеспечения, присвоенные приложению;

    • исходное соотношение сторон экрана приложения.

    Во Flash Professional CS5 для редактирования этих настроек можно использовать диалоговое окно «Настройки iPhone». Дополнительные сведения см. в разделе « Настройка свойств приложения iPhone во Flash Professional CS5 ».

    Эти настройки можно также отредактировать непосредственно в файле дескриптора приложения. Дополнительные сведения см. в разделе « Настройка свойств приложения iPhone в файле дескриптора приложения ».

  9. Скомпилируйте файл IPA с помощью инструмента Packager for iPhone. См. раздел « Компиляция файла программы установки приложения iPhone (IPA) ».

  10. Установите и протестируйте приложение на устройстве iPhone. Установите файл IPA с помощью iTunes.

Для специального распространения повторите этот общий процесс, но вместо профиля обеспечения разработки используйте профиль обеспечения тестирования. Для окончательного распространения приложения повторите этот процесс с использованием профиля обеспечения распространения. (Сведения о разных типах профилей обеспечения см. в разделе « Глоссарий ».)

По завершении создания дистрибутивной версии приложения см. инструкции в разделе « Отправка приложения для iPhone в магазин App Store ».

Краткие инструкции по созданию базового приложения iPhone см. в разделе « Создание приложения Hello World для iPhone с помощью Flash Professional CS5 ».