[iPhone] アプリ申請のためXcodeでアップロードする

Appleへのアプリ申請のため、Provisioning Profile をXcode に設定して、Archive の後、iTunes Connect にアップロードします。

-shared-img-thumb-SEP_355215221321_TP_V

sponsored link

アプリのArchive, upload

  1. 概要
  2. iOS App IDs の登録
  3. Provisioning Profile の作成
  4. アプリ申請のためXcodeでアップロードする
  5. iTunes Connect にアプリ情報を登録して申請する

Bundle ID

 
Xcode を起動して project の「TARGETS」に
それぞれ以下のようにします

  1. Bundle ID
  2. Version: CFBundleShortVersion を1.0.0
  3. Build: CFBundleVersion を1.0.0

CFBundleShortVersionとCFBundleVersionはそれぞれ合わせないとエラーになります
(最初なので、1.0.0)
アプリケーションの配布に関するガイドにあるようにバージョンは xx.yy.zz のように記述することが推奨されています
 
Team には開発者登録されている Team 名を選択
 
スクリーンショット 2015-07-10 15.56.59
 
ここに Bundle Identifier が出てこない場合は、
ダウンロードした Provisioning Profile を実行してください
xxx.mobileprovision をダブルクリックです
(時々忘れますね)
 

Code Signing

 
「Build Settings」->Code Signing の
Code Signing Identity にある Release を
「iOS Distribution」にセット
 
スクリーンショット 2015-07-02 19.07.06
 
本来はこれでうまくいくはずですが、
問題があれば
「Provisioning Profile」を適宜設定することもできます
 
スクリーンショット 2015-07-02 19.11.57
 
という具合に色々いじっていると深みにはまり
PROJECT」の
Code Signing の Release も同様に
設定するはめになりがちです
 
「iOS Distribution」あるいは「iPhone Distribution」に
セットされているか確認
 
スクリーンショット 2015-07-02 19.12.38

 

新規 iOS App の登録

 
iTuenes Connect にアプリを簡単に登録します。これをしないと途中でエラーになります。かといって、iTunes Connect はアップロードがないと完成させれられないので、ここでは初期登録だけです。
 
Safariで、iTunes Connect にアクセス(Chromeでもできますが推奨ではないですね)

 
あるいは iOS Dev Center から Members Center に行き、そこから「iTunes Connect」に入れます。いずれも Apple ID と password が必要です。
 
「iTunes Connect」にある「マイ App」をクリック
 
ss2016-11-23-16-13-47
 
「+」ボタンで「新規 App」をクリック
 
ss2016-11-23-16-20-39
 
以下のように記述して作成します。重複する名前があると変更しないといけません。
 
ss2016-11-23-16-28-29

  • 名前
    • アプリの名前
  • プライマリ言語
    • 全世界的に海外にも公開する場合は、英語(アメリカ)などで設定し、それ以外で国ごとに日本語などの選択をするのがベター。なぜなら日本語をプライマリにすると海外対応での言語が日本語になってしまう。日本のみを特定した場合はもちろん日本語で問題ありません。
  • SKU
    • いわゆる在庫管理番号なので、自分で管理できるようにするだけ
  • Bundle ID
    • Xcode で設定している Bundle ID と同じです。App IDで設定していないと候補が出てこないので注意

    ss2016-11-23-16-40-04

 
すべて記入したら作成ボタンをクリック
 
7b03bc22 
これでとりあえずArchiveへ進めます
 

Archive

 
Xcode に戻ります
ビルドが成功していて、実機でも動作確認ができていると思いますが、必要なアイコンを設定してないと、これ以降でエラーとなりますのでアイコン設定を確認してください。
 
[App名] ->「Generic iOS Device」を選択します
 
ss2016-11-23-17-08-40
 
ss2016-11-23-17-17-22
 
あるいは、「Product」「Destination」「Generic iOS Device」としてもできます。
 
ss2016-11-23-17-19-08
 
「Product」「Archive」を実行します。
 
ss2016-11-23-17-24-08
 
Archive が成功するとリストアップされます
 
ss2016-11-23-17-45-30
 
次は「Validate」 、「Submit to App Store…」はこれがパスした後です。
 
有効なTeam を選択
 
スクリーンショット 2015-06-15 20.46.32
「Validate」 します
 
c9c7b1f67b3d0d
 
問題がなければ成功
「Validation Successful」となります
 
スクリーンショット 2015-07-02 18.52.44
 

upload

 
次は、「Submit to App Store…」ボタンをクリックします
 
有効なTeam を選択して
 
スクリーンショット 2015-06-15 20.46.32
 
「Submit」します
 
c9c7b1f67b3d0d
 
Uploading が始まりますが、この後は多少時間がかかります
 
スクリーンショット 2015-07-10 15.00.15
 
成功です
 
スクリーンショット 2015-07-10 16.30.27
 

ビルドの確認

 
iTunes Connect でビルドがアップロードされていることを確認します
マイApp で先に登録したアプリを開き
「ビルド」の項目を探します(反映されるまで何時間もかかることがあります)
 
スクリーンショット 2015-07-10 15.55.21
 
「+」をクリックしてビルドを追加します
 
スクリーンショット 2015-07-10 15.55.36
 
ビルドを選択して「終了」ボタンをクリック
 
スクリーンショット 2015-07-10 15.55.53
 
ビルドが追加されました
 
スクリーンショット 2015-07-10 15.56.04
 
この次は iTunes Connect にアプリ情報を登録 です

  1. 概要
  2. iOS App IDs の登録
  3. Provisioning Profile の作成
  4. アプリ申請のためXcodeでアップロードする
  5. iTunes Connect にアプリ情報を登録して申請する