Важно получить представление о соответствующих понятиях и рабочем процессе, прежде чем приступать к разработке приложений 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 присваивает идентификатору приложения. Идентификатор пакета содержит строку с обратным доменным именем. Идентификатор пакета может заканчиваться звездочкой (*), указывающей на подстановочный шаблон идентификатора. Примеры:
В центре разработчиков 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 необходимо выполнить следующие действия.
-
Установите программное обеспечение Flash Professional CS5, полученное у компании Adobe.
-
Установка программы iTunes.
-
Получите файлы разработчика у компании Apple, включая сертификат разработчика и профили обеспечения. См. раздел «
Получение файлов разработчика у компании Apple
».
-
Преобразуйте сертификат разработчика в файл сертификата P12. Для Flash CS5 требуются сертификаты типа P12. См. раздел «
Получение файлов разработчика у компании Apple
».
-
С помощью iTunes свяжите свой профиль обеспечения с устройством iPhone.
-
Напишите приложение во Flash Professional CS5.
Важно иметь представление о рекомендуемых методах разработки и оптимизации кода для приложений iPhone. См. раздел «
Особенности дизайна приложений iPhone
».
Также следует учитывать, что некоторые API-интерфейсы ActionScript 3.0 имеют ограниченную функциональность или не поддерживаются на устройствах iPhone. См. раздел «
Поддержка API-интерфейсов ActionScript 3.0 для мобильных устройств
».
Также можно использовать Flash Builder 4.0 для редактирования кода ActionScript 3.0 в приложении.
С помощью Flash Professional CS5 можно протестировать приложение на компьютере разработчика.
-
Создайте изображения для значка и начального экрана приложения. Каждое приложение iPhone имеет набор значков, которые делают его узнаваемым для пользователей. Устройство iPhone отображает изображение начального экрана во время загрузки приложения. См. раздел «
Значок iPhone и изображения начального экрана
».
-
Отредактируйте настройки iPhone. В их число входят следующие:
-
идентифицирующие данные приложения, включая имя файла, название приложения, номер версии и идентификатор приложения;
-
местоположение исходного изображения значка приложения;
-
сертификат P12 и профиль обеспечения, присвоенные приложению;
-
исходное соотношение сторон экрана приложения.
Во Flash Professional CS5 для редактирования этих настроек можно использовать диалоговое окно «Настройки iPhone». Дополнительные сведения см. в разделе «
Настройка свойств приложения iPhone во Flash Professional CS5
».
Эти настройки можно также отредактировать непосредственно в файле дескриптора приложения. Дополнительные сведения см. в разделе «
Настройка свойств приложения iPhone в файле дескриптора приложения
».
-
Скомпилируйте файл IPA с помощью инструмента Packager for iPhone. См. раздел «
Компиляция файла программы установки приложения iPhone (IPA)
».
-
Установите и протестируйте приложение на устройстве iPhone. Установите файл IPA с помощью iTunes.
Для специального распространения повторите этот общий процесс, но вместо профиля обеспечения разработки используйте профиль обеспечения тестирования. Для окончательного распространения приложения повторите этот процесс с использованием профиля обеспечения распространения. (Сведения о разных типах профилей обеспечения см. в разделе «
Глоссарий
».)
По завершении создания дистрибутивной версии приложения см. инструкции в разделе «
Отправка приложения для iPhone в магазин App Store
».
Краткие инструкции по созданию базового приложения iPhone см. в разделе «
Создание приложения Hello World для iPhone с помощью Flash Professional CS5
».
|
|
|