2013年7月30日火曜日

iOS アプリリリースまでのメモ

<DevCenter>
1,devCenterへログイン
2,Certificates,Identifiers & Profilesへ
3, App IDs に登録。
   名称などを入れてPushNotificationを使えるようにして登録
   
4, Continueを押して確認画面へ、その後 Submit

5,Provisioning Profiles > Distribution
   プラスボタン

6、 What type of provitioning profile do you need?

        Distribution の AppStoreにチェックしてContinue
       
 7, Select App ID

       さきほど作ったAppIDをプルダウンで選択
     
8, Select certificaties

      以前、実機ビルドするために作っているはずなので割愛します。
      それを選択してContinue
     
9, Name this profile and generate

   適当な名前をつけてください。
   Generateを押す
 
10, プロビジョニングをDLしてダブルクリック

<iTunesConnect>
1,iTunesConnectにログイン
 devCenterと同じID/PW
 
2,Manage Your Apps へ

 Add New App ボタンを押す
 
 <AppInformation の入力>


  DefaultLanguage = JPNでもいいですが、Englishにしておくと後々はまりづらいです。
 
   AppName = AppStoreに表示するアプリの名前
     ※使われてるとエラーになります。
   SKU Number = ユニークなキー (適当でいいです)
   Bundle ID = プルダウンで選択。事前にDevCenterで作っておく必要があります。
   
    次の画面へ
   
  Availability Date
      いつからリリースしたいかです。通常は最短ですが、プレス打つ場合などは先の日付です。
     
  Price Tier  = いくらで売るか。こんかいはFreeで
 
  Discount for Educational Institutions = 学生とかにディスカウントするかどうか。Freeなのではずします。
 
  次の画面へ
 
  VertionNumber = 1.0
  copyright = TigerTech.inc とか?
 
 Primary Category = どのカテゴリのアプリにしたいか。
 Secondary category =  同上

 Rating = Simlated Gambling 以外はNoneで


 Description = アプリの概要を記述 じつは結構な長文が入ります。
 keyword = 検索キーワードをカンマ区切りで
 SupportURL = アプリの紹介ページが必要です。そのURL
 MarketingURL = 紹介サイトなど(不要)
 Privacy Policy URL = 不要
 
・AppReview Information
    担当者の連絡先などを記載
    
・DemoAccount Information
           デモ用のアカウントがあればそれを記載
         
         
 < Uploads>

※ ここは事前に用意が必要
 プロモーションの要素もかねているので、
 アプリの中で一番いい物をスクリーンショットとして選ぶ。
 画面の遷移の順番通の必要はないので、相手に見てもらいたい順にあげる。

 Large App Icon  = 1024 × 1024 の大きいアイコンが必要

 3.5Inch スクリーンショット

 4 Inch スクリーンショット



<バイナリをあげる>

1,XcodeにてSchemeを実機に設定 (実機にビルドするときと同じ物を選択)
2,Optionを押しながらRun ボタンを押して Debug からRelaseに変更
3、 Product >  Clean
4,  Product > archive
5, archiveが終わると画面が変わるので Validateを押す。
6、Distributionを押す。
   AppStoreを選択。
   プロビジョニングが、上記で作ったものであることを確認


7、iTuneConnectにて Waiting For Reviewになっていることを確認