Adobe
製品
Acrobat
Creative Cloud
Creative Suite
Digital Marketing Suite
Digital Publishing Suite
Elements
Photoshop
Touch Apps
その他の製品一覧
ソリューション
デジタルマーケティング
デジタルメディア
教育
金融機関
Web Experience Management
その他のソリューション
ラーニング サポート ダウンロード 会社情報
ご購入
アドビストア 安心のサポート& サービス
アカデミックストア 学生、教職員、個人向け
アドビライセンスストア 中小企業向け
ボリュームライセンスについて 企業、教育機関、官公庁向け
販売パートナー
キャンペーン情報
検索
 
情報 サインイン
ようこそ、 さん カート 注文状況 マイアカウント
マイアカウント
注文状況
アカウント情報の変更
コミュニケーションの設定を変更
サインアウト
サインインの目的 お客様のアカウントや体験版ダウンロード、製品の拡張機能、コミュニティエリアへのアクセスなどを管理するため
Adobe
製品 セクション ご購入   検索  
ソリューション 会社情報
サポート ラーニング
サインイン サインアウト 注文状況 マイアカウント
先行予約の提供開始予定日Date. 商品が発送されるまで、クレジットカードには課金されません。提供開始の予定日は変更される場合があります。 先行予約の提供開始予定日Date. ダウンロードの準備が整うまで、クレジットカードには課金されません。提供開始の予定日は変更される場合があります。
個数:
ご購入には学生・教職員個人版の購入資格の確認が必要です。
小計
カートの中身を見る
Adobe Developer Connection / Flashデベロッパーセンター /

Guide for Apple App Store submissions

著者 Aditya Bansod

Aditya Bansod
  • Adobe
  • adityabansod.net

Content

  • General submission steps
  • Getting your app ready
  • Distribution certificates
  • Images and icons
  • Submitting the app to iTunes Connect
  • Where to go from here

Modified

12 May 2011

ページ ツール

Facebookでシェア
Twitterでツイート
LinkedInでシェア
ブックマーク
印刷

タグ

必要条件

この記事に必要な予備知識

Familiarity with ActionScript 3 and its object-oriented features as well as familiarity with Flash application development.

ユーザーレベル

中級

必要な製品

  • Flash Professional (Download trial)

Getting your application accepted into the Apple App Store can be a confusing and difficult process to navigate. Developers often run in to common pitfalls that add time to their submission cycle. Use this guide to understand the steps you can take to make your submission as pain-free as possible.

General submission steps

Using Adobe AIR for iOS support in Flash Professional CS5.5 to get your content to the Apple App Store involves three main steps:

  1. First, you need to build your app!
  2. Once you have your application built and ready to submit, you'll be using two Apple websites. The first site is the iOS Dev Center, with which you should already be familiar from when you received your development certificates.
  3. After you have the correct certificates, you will then use the second site, iTunes Connect, to prepare your app and submit it to Apple.

Getting your app ready

Before you start to package your AIR app for submission, make sure you take care of some key considerations to ensure your users have the best experience possible. These fall generally into two categories: performance and usability. To make sure you have built a high-performing app, test your application on a variety of devices.

Performance

Typically, the iPod touch is faster than an iPhone in the same class of hardware. For example, the iPod touch 32GB and iPod touch 64GB are faster than the iPhone 3GS, even though they're in the same class of hardware. The original iPhone is quite a bit slower and more limited, both in terms of CPU performance and available memory. Getting high performance out of the original iPhone requires tuning and optimization. The iPhone 4 and the iPad both share a common processor, which are the fastest among all the iOS devices. (For more information, see Scott Petersen's article, Optimizing content for Apple iOS devices.)

Usability

The second key consideration to ensure you have a great app is usability. There are many similarities as well as differences between building an AIR app in Flash Professional CS5.5 for an iOS device and building an AIR app for the desktop, or even a SWF for the web. Even more so than on the web, users spend only a few minutes in your app and are quick to leave it for something else. Your app should expect to be shut down by the iOS at any time and for any reason. This is exacerbated on iOS devices because of incoming calls or SMSs and can happen for a variety of reasons, including low memory conditions. So be sure to save your state often. If you're building a puzzle game, make sure you save the user's state so the user doesn't have to replay the puzzle halfway through. If you're building a RPG, save the last trading state of the app. For examples of iOS apps that do this, check out Chroma Circuit or Trading Stuff.

Another thing to consider when building your AIR apps for iOS—that is different from web apps—is how to use the finger as a pointing device. The finger is quite a bit different than a mouse. No matter how hard you try, your finger is an inaccurate device compared to a mouse. Even when it seems like it's tapping in the same place, the finger often moves around slightly. Try to ensure that your app takes that fact in to account, and make your hit targets much larger than you would in a web app.

Once you've built a well-performing app that provides your user with a great experience, you're ready to submit it to the Apple App Store.

Distribution certificates

Thus far, you have been testing and deploying to devices using a development certificate and a development provisioning profile. These two are used for your development environment. For deploying apps to the App Store, you need a distribution certificate and a distribution provisioning profile.

To acquire the distribution certificate:

  1. Log in to the iOS Dev Center.
  2. On the left, select Certificates.
  3. Click the Distribution tab.
  4. Follow the instructions to create a new certificate that will be used for distribution.

    Note: Often the iOS Dev Center will display an "in process" message (or something like that). If that's the case, wait a minute and refresh the page.

  5. After the certificate is issued, download the .cer file to your computer. If you're using Windows, follow the directions that came with Flash Professional CS5 to create a P12 file from your private key and certificate, as that will be needed later.

Once you have the distribution certificate, you will need to create a distribution provisioning profile:

  1. Go to the Profiles section of the iOS Dev Center,
  2. Select the Distribution tab.
  3. Create a profile for the App Store distribution method.
  4. After the distribution provisioning profile is created, download the .mobileprovision file to your computer. Keep this file in a handy location for later.

Once you have your new distribution certificate and your distribution provisioning profile, you will need to rebuild your application:

  1. In Flash Professional CS5.5, in the iPhone Properties dialog box, change the certificates you use from your development certificates to your new distribution certificates.
  2. In the same dialog box, make sure you point to the downloaded .mobileprovision file that you downloaded earlier.
  3. In the Output tab, make sure that you select Deployment – Apple App Store.

Skipping any of these steps when you build an app for deployment often causes an app to get rejected automatically from iTunes Connect, so make sure all the right certificates and provisioning files are properly included.

Images and icons

Apple requires the icon for your app to come in at least two sizes, preferably three. The two main sizes are 57 × 57 pixels and 512 × 512 pixels. The former is used as the icon on the iPhone home screen and must be a PNG file. The latter is used during your submission to the store and must be a JPEG file. The 512 × 512 icon is used as the artwork for your application in iTunes. The imagery of these two icons must be exactly the same. In some rare instances, the 512 × 512 icon can contain more detail than the 57 × 57 icon, but only if it makes the 57 × 57 icon seem like a cropped version of the larger icon. Generally, this is not recommended, and it should be kept identical. One additional size of icon, 29 × 29 pixels, is used for Spotlight search results on the device, and is optional.

As you design your icons, you should make them appear as flat square icons without the iOS half-circle gleam (or glossy, round beveling) effect, as this is automatically added by the iOS. If you desire to have a flat icon without the gleam, you can add a flag to a custom application.xml file that informs the iOS to not draw the gleam. For more information, consult the Application Icons and Application Launch Images sections of the iOS Application Programming Guide in the iOS Reference Library.

Lastly, be sure to name the image that gets launched with your application as Default.png. The most effective way to take advantage of this iOS feature is to use it as a way to make a perceived performance boost to your app. Use the launch image to make your app appear to load faster. In most cases, it should be the same as the first screen of your application or a splash screen. Simply taking a screenshot of your app at startup often will be sufficient as your launch image. Another way is to export the background of your app from Flash Professional and save that as Default.png.

Submitting the app to iTunes Connect

Once you've prepared your iPhone Application (.ipa) file, you'll need to fill out the required forms on the iTunes Connect site to submit the application to Apple. Two pages that cause the most problems are the Overview and Upload pages. In the Overview, be as transparent as possible to Apple, including any demo accounts that might be needed. The Apple reviewers need to be able to verify your application, so giving the information they need ahead of time will help your application get through the review process. Also note that on the overview page, Apple's policy stipulates that your app's keywords cannot contain your app's name.

The Upload page is where you upload your actual application. Rename your .IPA file to .ZIP and upload it to the Application section; upload the 512 × 512 image to the large icon section.

The last two sections are screenshots of your application. These screenshots are used in the App Store, both from within iTunes and on the device. The quickest way to generate the screenshots is within the device by pressing the Home button and the lock button at the same time, then pulling the image off of the device.

Where to go from here

I hope that the tips and summary provided here help you build an application that goes through the approval process without a hitch. The best practices included here guide you through how to use Flash Professional CS5.5 and AIR for iOS to build an app that can be submitted to the App Store with a painless approval process.

Check out this series of articles to help you learn more about developing for iOS using Flash Professional:

  • Developing for iOS using Flash
  • Using screen orientation APIs for smartphone application development
  • Optimizing content for Apple iOS devices
  • Saving state in AIR applications for iOS devices

Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License

More Like This

  • Examining the ActionScript 3 Flash video gallery source files
  • Multitouch and gesture support on the Flash Platform
  • Creating the Kuler panel for Flash CS3 Professional
  • Creating liquid GUIs with Flash and ActionScript 3.0
  • Saving Flash graphics as image files at runtime
  • Filtering XML data in Flash applications using ECMAScript for XML
  • Using ActionScript 3.0 to retrieve MySQL data using a server-side ASP script
  • Using timeline labels to dispatch events with the ActionScript 3.0 TimelineWatcher class
  • Introducing the ActionScript 3.0 debugger
  • Skinning the ActionScript 3 FLVPlayback component

製品

  • Acrobat
  • Creative Cloud
  • Creative Suite
  • Digital Marketing Suite
  • Digital Publishing Suite
  • Elements
  • モバイルアプリ
  • Photoshop
  • Touch Apps

ソリューション

  • デジタルマーケティング
  • コンテンツオーサリング
  • Web Experience Management

業種別ソリューション

  • 教育
  • 金融機関

サポート

  • ヘルプ&サポート
  • 注文と返品
  • ダウンロードに関するヘルプ
  • ユーザー登録に関するヘルプ

ラーニング

  • ADC: Adobe Developer Center
  • Adobe TV
  • Design Magazine
  • Photoshop Magazine
  • Focus In

ご購入方法

  • アドビストア
  • アカデミックストア
  • アドビライセンスストア
  • ボリュームライセンスについて
  • 販売パートナー
  • キャンペーン情報

ダウンロード

  • Adobe Reader
  • Adobe Flash Player
  • Adobe AIR
  • Adobe Shockwave Player

会社情報

  • プレスルーム
  • パートナープログラム
  • 企業の社会的責任(英語)
  • 採用情報
  • 投資家の皆様へ(英語)
  • イベント&セミナー
  • Legal(英語)
  • セキュリティ
  • お問い合わせ
国・地域および言語の選択 日本(変更)
国・地域および言語の選択 閉じる

North America

Europe, Middle East and Africa

Asia Pacific

  • Canada - English
  • Canada - Français
  • Latinoamérica
  • México
  • United States

South America

  • Brasil
  • Africa - English
  • Österreich - Deutsch
  • Belgium - English
  • Belgique - Français
  • België - Nederlands
  • България
  • Hrvatska
  • Česká republika
  • Danmark
  • Eastern Europe - English
  • Eesti
  • Suomi
  • France
  • Deutschland
  • Magyarország
  • Ireland
  • Israel - English
  • ישראל - עברית
  • Italia
  • Latvija
  • Lietuva
  • Luxembourg - Deutsch
  • Luxembourg - English
  • Luxembourg - Français
  • الشرق الأوسط وشمال أفريقيا - اللغة العربية
  • Middle East and North Africa - English
  • Moyen-Orient et Afrique du Nord - Français
  • Nederland
  • Norge
  • Polska
  • Portugal
  • România
  • Россия
  • Srbija
  • Slovensko
  • Slovenija
  • España
  • Sverige
  • Schweiz - Deutsch
  • Suisse - Français
  • Svizzera - Italiano
  • Türkiye
  • Україна
  • United Kingdom
  • Australia
  • 中国
  • 中國香港特別行政區
  • Hong Kong S.A.R. of China
  • India - English
  • 日本
  • 한국
  • New Zealand
  • 台灣

Southeast Asia

  • Includes Indonesia, Malaysia, Philippines, Singapore, Thailand, and Vietnam - English

Copyright © 2012 Adobe Systems Incorporated. All rights reserved.

利用条件 | プライバシーポリシーとCookie (更新)

Reviewed by TRUSTe: site privacy statement