Ważne pojęcia

Przed przystąpieniem do tworzenia aplikacji na telefon iPhone w języku ActionScript 3.0 szczególnie ważne jest zrozumienie koncepcji i przebiegu pracy, jaką trzeba wykonać.

Słownik

Poniższe terminy mają szczególne znaczenie podczas tworzenia aplikacji na telefon iPhone:

Witryna iPhone Dev Center
Witryna firmy Apple (http://developer.apple.com/iphone/ ) umożliwiająca:
  • Złożenie wniosku o certyfikat programisty iPhone.

  • Zarządzanie i tworzenie certyfikatów programisty iPhone, profili informacyjnych oraz identyfikatorów aplikacji (zdefiniowanych poniżej).

  • Przesyłanie aplikacji do sklepu App Store.

Certyfikat programisty iPhone
Służy do identyfikacji programisty na potrzeby tworzenia aplikacji.

Plik ten uzyskuje się od firmy Apple. Certyfikat ten należy przekonwertować do pliku certyfikatu P12 w celu podpisania aplikacji iPhone tworzonej w języku ActionScript 3.0. Więcej informacji zawiera sekcja Plik certyfikatu P12 .

Do prostego debugowania i testowania aplikacji Flash Professional CS5 na komputerze programisty nie jest potrzebny certyfikat programisty iPhone. Będzie on jednak potrzebny do zainstalowania i przetestowania aplikacji na telefonie iPhone.

Certyfikat programisty różni się od certyfikatu dystrybucyjnego, który jest używany do budowy ostatecznej wersji aplikacji. Certyfikat dystrybucyjny uzyskuje się od firmy Apple z chwilą utworzenia finalnej wersji aplikacji.

Żądanie podpisania certyfikatu
Plik zawierający informacje osobiste służące do generowania certyfikatu programisty. Znany również jako plik CSR.

Profil informacyjny
Plik umożliwiający testowanie lub dystrybucję aplikacji na telefon iPhone. Pliki profili informacyjnych uzyskuje się od firmy Apple. Profil informacyjny jest przypisany do określonego certyfikatu programisty, identyfikatora aplikacji oraz jednego lub większej liczby identyfikatorów urządzeń. Dostępne są różne typy profili informacyjnych:
  • Programistyczny profil informacyjny — służy do instalowania wersji testowej aplikacji na telefonie iPhone programisty.

  • Testowy profil informacyjny — znany również jako profil informacyjny ad-hoc. Służy do dystrybucji wersji testowej aplikacji do wielu użytkowników (oraz urządzeń iPhone). Dzięki temu profilowi informacyjnemu oraz aplikacji testowej użytkownicy mogą przeprowadzać testy aplikacji bez ich przesyłania do sklepu App Store. Uwaga: Programistycznego profilu informacyjnego można również użyć do udostępnienia aplikacji testowych na wielu urządzeniach.

  • Dystrybucyjny profil informacyjny — służy do budowania aplikacji na telefon iPhone w celu przesyłania aplikacji do sklepu App Store.

Identyfikator aplikacji
Unikalny ciąg identyfikujący aplikację na telefon iPhone (lub wiele aplikacji) pochodzącą od określonego programisty. Identyfikatory aplikacji tworzy się w witrynie iPhone Dev Center. Każdy profil Tego identyfikatora aplikacji (lub wzoru) używa się do opracowywania aplikacji. Identyfikatora aplikacji używa się w oknie dialogowym ustawień telefonu iPhone programu Flash Professional CS5 (lub w pliku deskryptora aplikacji).

Identyfikatory aplikacji w witrynie iPhone Dev Center zawierają identyfikator pakunku poprzedzony identyfikatorem wartości początkowej pakunku. Identyfikator wartości początkowej pakietu to ciąg znaków, taki jak 5RM86Z4DJM, przypisywany przez firmę Apple do identyfikatora aplikacji. Identyfikator pakunku zawiera wybierany przez użytkownika ciąg znaków nazwy domeny wstecznej. Identyfikator pakunku może kończyć się znakiem gwiazdki (*) wskazującym wieloznaczny identyfikator aplikacji. Oto przykłady:

  • 5RM86Z4DJM.com.example.helloWorld

  • 96LPVWEASL.com.example.* (wieloznaczny identyfikator aplikacji)

W witrynie iPhone Dev Center można wyróżnić dwa typy identyfikatora aplikacji:

  • Wieloznaczne identyfikatory aplikacji — W witrynie iPhone Dev Center te identyfikatory aplikacji kończą się symbolem gwiazdki (*), np. 96LPVWEASL.com.myDomain.* lub 96LPVWEASL.*. Używając profilu informacyjnego korzystającego z tego rodzaju identyfikatora aplikacji, można generować aplikacje testowe korzystające z identyfikatorów aplikacji odpowiadających temu wzorowi. W przypadku identyfikatora aplikacji możliwe jest zastąpienie symboli gwiazdki dowolnym ciągiem znaków poprawnych znaków. Na przykład, jeśli witryna iPhone Dev Center podaje wartość 96LPVWEASL.com.example.* jako identyfikatora aplikacji można użyć ciągu znaków com.example.foo lub com.example.bar jako identyfikatora aplikacji.

  • Określone identyfikatory aplikacji — Definiują one unikalne identyfikatory aplikacji, jakie mają być w niej używane. W witrynie iPhone Dev Center te identyfikatory aplikacji nie kończą się symbolem gwiazdki. Przykład to 96LPVWEASL.com.myDomain.myApp. W przypadku profilu informacyjnego korzystającego z tego rodzaju identyfikatora aplikacji aplikacje muszą dokładnie odpowiadać identyfikatorom aplikacji. Na przykład, jeśli witryna iPhone Dev Center podaje ciąg znaków 96LPVWEASL.com.example.helloWorld jako identyfikatora aplikacji, konieczne jest użycie wartości com.example.foo jako identyfikatora aplikacji.

Podczas opracowywania aplikacji użytkownik określa identyfikator aplikacji w oknie dialogowym ustawień telefonu iPhone w programie Flash Professional CS5 (lub w pliku deskryptora aplikacji). Szczegółowe informacje na temat identyfikatora aplikacji zawiera sekcja „Karta Instalacja” Ustawianie właściwości aplikacji na telefon iPhone w programie Flash Professional CS5 (lub Ustawianie właściwości aplikacji na telefon iPhone w pliku deskryptora aplikacji ).

Ważne: Podczas określania identyfikatora aplikacji należy zignorować fragment identyfikatora aplikacji określający identyfikator wartości początkowej pakunku. Na przykład, jeśli zostanie podany identyfikator aplikacji 96LPVWEASL.com.example.bob.myApp, należy zignorować ciąg znaków 96LPVWEASL — zamiast tego jako identyfikatora aplikacji należy użyć wartości com.example.bob.myApp. Jeśli zostanie podany identyfikator aplikacji 5RM86Z4DJM.*, należy zignorować łańcuch 5RM86Z4DJM — jest to wieloznaczny identyfikator aplikacji.

Identyfikator aplikacji (lub wzór wieloznacznego identyfikatora aplikacji) powiązany z profilem informacyjnym można znaleźć w witrynie iPhone Dev Center ( http://developer.apple.com/iphone ). Przejdź do sekcji iPhone Developer Program Portal serwisu, a następnie do sekcji Provisioning.

Plik certyfikatu P12
Plik P12 (plik z rozszerzeniem .p12) to rodzaj pliku certyfikatu (Personal Information Exchange). Program Packager for iPhone korzysta z tego typu certyfikatu do budowy aplikacji na telefon iPhone. Certyfikat programisty otrzymany od firmy Apple konwertuje się do tej postaci certyfikatu.

Unikalny identyfikator urządzenia
Unikalny kod identyfikujący określony telefon iPhone. Znany również jako UDID lub identyfikator urządzenia.

Obieg pracy przy tworzeniu programowania — przegląd

Proces opracowywania aplikacji dla telefonu iPhone przebiega następująco:

  1. Zainstaluj program Flash Professional CS5 firmy Adobe.

  2. Zainstaluj program iTunes.

  3. Uzyskaj pliki dla twórców aplikacji od firmy Apple. Pliki te obejmują certyfikat programisty oraz profile informacyjne. Patrz Uzyskiwanie plików dla twórców aplikacji od firmy Apple .

  4. Przekształć certyfikat programisty na plik certyfikatu P12. Program Flash CS5 wymaga, aby certyfikat był certyfikatem P12. Patrz Uzyskiwanie plików dla twórców aplikacji od firmy Apple .

  5. Użyj programu iTunes do skojarzenia profilu informacyjnego z telefonem iPhone.

  6. Zapisz aplikację w programie Flash Professional CS5.

    Szczególnie ważne jest poznanie najlepszych praktyk w zakresie projektowania i optymalizacji kodu na potrzeby aplikacji iPhone. Więcej informacji zawiera sekcja Zasady projektowania aplikacji na telefon iPhone .

    Ponadto niektóre elementy interfejsu API ActionScript 3.0 są obsługiwane w ograniczonym zakresie lub nie są w ogóle obsługiwane w telefonie iPhone. Patrz Obsługa interfejsu API ActionScript 3.0 na urządzeniach mobilnych .

    Do edycji kodu aplikacji w języku ActionScript 3.0 można użyć również programu Flash Builder 4.0.

    Można także użyć programu Flash Professional CS5 w celu przetestowania aplikacji na komputerze programisty.

  7. Utwórz obraz ikony i obraz ekranu początkowego aplikacji. Każda aplikacja na telefon iPhone obejmuje zestaw ikon identyfikujących ją z perspektywy użytkowników. Obraz ekranu początkowego jest wyświetlany na telefonie iPhone w chwili ładowania programu. Patrz Ikona telefonu iPhone i ikony ekranu początkowego .

  8. Dokonaj edycji ustawień dla telefonu iPhone. Ustawienia te obejmują następujące elementy:

    • Elementy identyfikujące aplikację (w tym nazwa pliku, nazwa aplikacji, numer wersji oraz identyfikator aplikacji)

    • Lokalizacja obrazu ikony źródłowej aplikacji

    • Certyfikat P12 oraz profil informacyjny przypisany do aplikacji

    • Początkowe proporcje aplikacji

    W programie Flash Professional CS5 możliwe jest edytowanie tych ustawień w oknie dialogowym ustawień telefonu iPhone. Szczegółowe informacje zawiera sekcja Ustawianie właściwości aplikacji na telefon iPhone w programie Flash Professional CS5 .

    Możliwe jest również edytowanie tych ustawień bezpośrednio w pliku deskryptora aplikacji. Więcej informacji zawiera sekcja Ustawianie właściwości aplikacji na telefon iPhone w pliku deskryptora aplikacji .

  9. Skompiluj plik IPA, korzystając z programu Packager for iPhone. Patrz Kompilowanie pliku instalatora aplikacji na telefon iPhone .

  10. Zainstaluj i przetestuj aplikację na telefonie iPhone. Zainstaluj plik IPA za pomocą programu iTunes.

W przypadku dystrybucji ad hoc powtórz ten proces ogólny, używając jednak testowego profilu informacyjnego zamiast programistycznego profilu informacyjnego. Na potrzeby finalnej dystrybucji aplikacji potwórz ten proces, używając dystrybucyjnego profilu informacyjnego. (Więcej informacji na temat różnych typów profili informacyjnych zawiera sekcja Słownik .)

Po utworzeniu wersji dystrybucyjnej aplikacji należy zapoznać się z treścią instrukcji w sekcji Przesyłanie aplikacji na telefon iPhone do sklepu App Store .

Samouczek prezentujący budowanie prostej aplikacji dla telefonu iPhone zawiera sekcja Tworzenie aplikacji Hello World na telefon iPhone w programie Flash Professional CS5 .