Önemli kavramlar

ActionScript 3.0 ile bir iPhone uygulaması geliştirmeden önce gerekli kavramları ve iş akışını öğrenmek gerekir.

Terimler Sözlüğü

Bir iPhone uygulaması oluşturmadan önce aşağıdaki kavramlar öğrenilmelidir.

iPhone Dev Center sitesi
(http://developer.apple.com/iphone/ ) adresindeki Apple Computer web sitesinde aşağıdakileri yapabilirsiniz:
  • iPhone geliştiricisi olmak için başvurabilirsiniz.

  • iPhone geliştirme sertifikaları, temel hazırlık profilleri ve uygulama kimlikleri yönetebilir ve oluşturabilirsiniz (aşağıda tanımlanmışlardır).

  • Uygulama Deposu için uygulama gönderebilirsiniz.

iPhone geliştirme sertifikası
Uygulama geliştirme amacıyla geliştiricinin tanımlanmasında kullanılır.

Bu dosyayı Apple'dan edinirsiniz. ActionScript 3.0 kullanarak oluşturduğunuz iPhone uygulamasını imzalamak için bu sertifikayı bir P12 sertifikasına dönüştürürsünüz. Bkz. P12 sertifika dosyası .

Geliştirme bilgisayarındaki Flash Professional CS5 uygulamalarında hata ayıklamak ve test yapmak için bir iPhone geliştirme sertifikası gerekmez. Ancak, uygulamayı bir iPhone aygıtına kurmak ve test etmek için geliştirme sertifikası gerekir.

Geliştirme sertifikası, uygulamanızın son sürümünü oluşturmak için kullandığınız dağıtım sertifikasından farklıdır. Uygulamanızın son sürümünü oluşturduğunuzda Apple size bir dağıtım sertifikası verir.

Sertifika imzalama talebi
Bir geliştirme sertifikası oluşturmada kullanılan kişisel bilgileri içeren dosya. Ayrıca CSR dosyası olarak da bilinir.

Ön hazırlık profili
Bir iPhone uygulamasını test etmenize veya dağıtmanıza imkan veren dosyadır. Ön hazırlık profili dosyalarını Apple'dan edinirsiniz. Ön hazırlık profili belli bir geliştirme sertifikasına, bir uygulama kimliğine ve bir ya da daha fazla aygıt kimliğine atanır. Farklı ön hazırlık profili tipleri mevcuttur:
  • Geliştirme ön hazırlık profili —Geliştiricinin iPhone aygıtına uygulamanın test sürümünü kurmaya yarar.

  • Test ön hazırlık profili —Aynı zamanda geçici bir ön hazırlık profili olarak da bilinir. Birden fazla kullanıcıya (ve iPhone ünitesine) uygulamanın test sürümünü dağıtmaya yarar. Bu ön hazırlık profili ve test uygulaması ile kullanıcılar uygulamanızı Uygulama Deposuna sunulmadan önce test edebilir. Not: test uygulamalarını birden fazla aygıta dağıtmak için bir geliştirme ön hazırlık profili de kullanabilirsiniz.

  • Dağıtım ön hazırlık profili —Uygulamanızı Uygulama Deposuna sunmak için bir iPhone uygulaması oluşturmaya yarar.

Uygulama Kimliği
Belli bir geliştiricinin iPhone uygulamasını (veya uygulamalarını) tanımlayan benzersiz bir dizedir. iPhone Dev Center sitesinde uygulama kimliği oluşturursunuz. Her temel hazırlık profilinin ilişkili bir uygulama kimliği ve uygulama kimliği deseni vardır. Bu uygulama kimliğini (veya deseni) bir uygulama geliştirirken kullanabilirsiniz. Uygulama kimliğini Flash Professional CS5 iPhone Ayarları iletişim kutusunda (veya uygulama tanımlayıcısı dosyasında) kullanırsınız.

iPhone Dev Center'daki uygulama kimlikleri bir paket tanımlayıcı tarafından takip edilen paket çekirdek kimliği içerir. Paket çekirdek kimliği, Apple'ın Uygulama Kimliğine atadığı, 5RM86Z4DJM gibi bir karakter dizesidir. Paket tanımlayıcısı sizin seçtiğiniz ters bir etki alanı adı dizesi içerir. Paket tanımlayıcısı bir joker uygulama kimliğini gösteren yıldız karakteri (*) ile bitebilir. Örnekler şu şekildedir:

  • 5RM86Z4DJM.com.ornek.helloWorld

  • 96LPVWEASL.com.ornek.* (joker uygulama kimliği)

iPhone Dev Center'da iki tür uygulama kimliği vardır:

  • Joker uygulama kimlikleri—iPhone Dev Center'da, bu uygulama kimlikleri yıldız işareti (*) ile biter, örn. 96LPVWEASL.com.etkiAlanim.* veya 96LPVWEASL.*. Bu tür uygulama kimliğini kullanan temel hazırlık profili ile, desen ile eşleşen uygulama kimliği kullanan test uygulamaları oluşturabilirsiniz. Uygulamanın uygulama kimliği için, yıldız işaretini geçerli karakterlerden oluşan herhangi bir dizeyle değiştirebilirsiniz. Örneğin, iPhone Dev Center sitesi uygulama kimliği olarak 96LPVWEASL.com.ornek.* öğesinibelirtiyorsa, uygulamanın uygulama kimliği olarak com.ornek.foo veya com.ornek.bar öğesini kullanabilirsiniz.

  • Belirli uygulama kimlikleri—Bunlar uygulamada kullanılacak eşsiz bir uygulama kimliğini tanımlar. iPhone Dev Center'da bu uygulama kimlikleri yıldız işareti ile bitmez. 96LPVWEASL.com.etkiAlanim.benimUygulamam buna bir örnektir. Bu tür uygulama kimliğini kullanan temel hazırlık profili ile, uygulamalar uygulama kimliğiyle tam olarak eşleşmelidir. Örneğin, iPhone Dev Center sitesi uygulama kimliği olarak 96LPVWEASL.com.ornek.helloWorld öğesini belirtmişse, uygulamanın uygulama kimliği olarak com.örnek.foo öğesini kullanmanız gerekir.

Uygulamanızı geliştirirken, uygulama kimliğini Flash Professional CS5'te iPhone ayarları iletişim kutusunda veya uygulama açıklayıcı dosyasında belirtirsiniz. Uygulama kimlikleriyle ilgili daha fazla bilgi için, Flash Professional CS5'te iPhone uygulama özelliklerini ayarlama başlığında “Dağıtım sekmesi” bölümüne veya Uygulama açıklayıcı dosyasında iPhone uygulama özelliklerini ayarlama başlığına bakın.

Önemli: Uygulama kimliği belirtilirken, uygulama kimliğinin paket çekirdeği kimliği kısmını göz ardı edin. Örneğin, Apple uygulama kimliğinizi 96LPVWEASL.com.ornek.bob.uygulamam olarak listelerse, 96LPVWEASL kısmını göz ardı edip uygulama kimliği olarak com.ornek.bob.uygulamam kısmını kullanın. Apple uygulama kimliğinizi 5RM86Z4DJM.* olarak listelerse, 5RM86Z4DJM kısmını göz ardı edin—bu bir joker uygulama kimliğidir.

Bir temel hazırlık profiliyle ilişkili uygulama kimliğini (veya joker uygulama kimliği desenini) iPhone Dev Center'da bulabilirsiniz ( http://developer.apple.com/iphone ). iPhone Geliştirici Programı Portalı'na gidin ve ardından Temel Hazırlık bölümüne gidin.

P12 sertifika dosyası
P12 dosyası (.p12 uzantılı bir dosya) bir tür sertifika dosyasıdır (bir Kişisel Bilgi Alışverişi dosyası). Packager for iPhone, bir iPhone uygulaması geliştirmek için bu tür sertifikaları kullanır. Apple'dan aldığınız geliştirici sertifikasını bu sertifika şekline dönüştürürsünüz.

Benzersiz Aygıt Kimliği
Belli bir iPhone aygıtını tanımlayan benzersiz kod. Aynı zamanda UUID veya aygıt kimliği olarak da bilinir.

Geliştirme iş akışına genel bakış

iPhone için bir uygulama geliştirirken, şu adımları izlersiniz:

  1. Adobe Flash Professional CS5'i yükleyin

  2. iTunes programını yükleyin.

  3. Apple geliştirici dosyalarını edinin. Bu dosyalar geliştirici sertifikası ile ön hazırlık profillerini içerir. Bkz. Apple geliştirici dosyalarını edinme .

  4. Geliştirme sertifikasını bir P12 sertifikasına dönüştürün. Flash CS5 için sertifikanın bir P12 sertifikası olması gerekir. Bkz. Apple geliştirici dosyalarını edinme .

  5. Ön hazırlık profilinizi iPhone ile ilişkilendirmek için iTunes programını kullanın.

  6. Uygulamayı Flash Professional CS5'te yazın.

    Bir iPhone uygulaması için kod tasarımı ve en iyileştirmesinde kullanılacak en iyi uygulamalar bilinmelidir. Bkz. iPhone uygulama tasarımı .

    Ayrıca, bazı ActionScript 3.0 API'leri sınırlıdır veya iPhone aygıtında desteklenmez. Bkz. Mobil aygıtlar için ActionScript 3.0 API desteği .

    Uygulamanın ActionScript 3.0 kodunu düzenlemek için Flash Builder 4.0 da kullanabilirsiniz.

    Flash Professional CS5'i uygulamayı geliştirme bilgisayarında test etmek için kullanabilirsiniz.

  7. Uygulama için simge resmi ve başlangıç ekranı resmi oluşturun. Her iPhone uygulamasının onu kullanıcılara tanıtan bir dizi simgesi vardır. iPhone, program yüklenirken başlangıç ekranı görüntüsünü gösterir. Bkz. iPhone simgesi ve başlangıç ekran görüntüleri .

  8. iPhone ayarlarını düzenleyin. Bu ayarlar şunları içerir:

    • Uygulamanın kimliği (dosya adı, uygulama adı, sürüm numarası ve uygulama kimliği dahil)

    • Uygulama kaynak simgesinin konumu

    • Uygulamaya atanan P12 sertifikası ve ön hazırlık profili

    • Uygulamanın başlangıçtaki boyut oranı

    Flash Professional CS5'te, bu ayarları iPhone Ayarları iletişim kutusunda düzenleyebilirsiniz. Ayrıntılar için bkz. Flash Professional CS5'te iPhone uygulama özelliklerini ayarlama .

    Bu ayarları uygulama açıklayıcı dosyasında doğrudan da ayarlayabilirsiniz. Daha fazla bilgi için bkz. Uygulama açıklayıcı dosyasında iPhone uygulama özelliklerini ayarlama .

  9. Packager for iPhone kullanarak IPA dosyasını derleyin. Bkz. iPhone uygulaması yükleyici dosyasını (IPA) derleme .

  10. Uygulamayı iPhone aygıtına yükleyip test edin. IPA dosyasını yüklemek için iTunes programını kullanın.

Geçici dağıtım için bu genel işlemi tekrar edin, fakat geliştirme ön hazırlık profili yerine test ön hazırlık profili kullanın. Uygulamanın son dağıtımı için dağıtım ön hazırlık profilini kullanarak bu işlemi tekrar edin. (Ön hazırlık profillerinin farklı tipleri hakkında daha fazla bilgi edinmek için bkz. Terimler Sözlüğü .)

Uygulamanızın dağıtım sürümünü oluşturduğunuzda iPhone uygulamanızı App Store'a gönderme bölümündeki talimatlara bakın.

Basit bir iPhone uygulaması oluşturmayla ilgili hızlı bir eğitim için, bkz. Flash Professional CS5 ile bir Hello World iPhone uygulaması oluşturma .