2012年5月7日月曜日

iPhoneアプリ開発 登録・申請まとめ

●iOS Provisioning Portal 関連
 ・Certificates

 ・Devices

 ・App IDs

 ・Provisioning

●iTues Connect 関連
 ・Manage Users(1)(2)
 ・Contracts,Tax,and Banking(3)(4)(5)(6)
 ・Manage Your Applications(7)

●App Store 申請関連

iPhoneアプリ開発 App Storeへの申請

(1)アプリのアーカイブ
App Storeへの申請はXcodeで行う。
Xcode上部メニューのProduct > Archiveでアップするアーカイブを作成

Xcode

(2)OrganizerでValidate
iTunes ConnectのアプリのView Details画面で「Ready to Upload Binary」をして置くこと

Xcode Organizer


(3)OrganizerでDistribute


(4)ハマッたところ

XcodeのBundle identifier
iOS Probisioning PortalのDistributionのApp IDと
iTunes ConnectのApp InformationのBundle IDが全て一致していないとエラーになる


iOS Provisioning PortalのProvisioning画面

iTunes ConnectのApp Information画面

iPhoneアプリ開発 試験端末の登録

Macに試験端末を接続しiTunesを起動し、赤枠のシリアル番号をクリックすると識別子(UDID)が表示される。

iOS Provisioning PortalのDevices画面で「Add Devices」

Add Devices画面で登録

Device Name → 判りやすい任意の名称
Device ID (40 hex characters) → 先程のiTunesで確認したUUID


2012年5月6日日曜日

iPhoneアプリ開発 iTunesConnectへの登録

英語で毎回悩みそうなので、やった事を φ(.. )メモシテオコウ




(1)iTunesConnectにログイン後、ユーザー登録


(2)「Add New User」クリック

    First Name :
    Last Name :
    Email Address :
    などを入力



(3)連絡先・銀行情報・税金などを設定



(4)「Contact Info」の入力

Create New Personで登録し、下のプルダウンを選択する

(5)「Bank Info」の入力


・Add Bank Account で銀行情報を追加


・Bank Country: → Japan
・全銀コード
 (数字4桁の銀行コード+数字3桁の支店コード)
  Don't know your Zengin Code? Lookup your Bankで検索出来ます。
 (ちなみに北洋銀行はNorth Pacific Bankで登録されていた・・・。カッコつけないでHokuyo Bankでいいじゃん・・・
  北海道銀行はHokkaido Bank、北陸銀行はHokuriku Bank)
・Bank Account Number: → 口座番号
・Account Holder Name → 口座名義
・Bank Account Type: → TOUZA or FUTSU
・Bank Account Currency: → JPY
でNext
・I certify that the information above is …. チェック後送信





(6)「Tax Info」の入力

・U.S. Tax Forms を選択後

・Are you a U.S. citizen, U.S. resident, U.S. partnership, or U.S. corporation? → No
・Do you have any U.S. Business Activities? → No
・Certificate of Foreign Status of Beneficial Owner → Type of Beneficial OwnerとTitleの入力
・I declare that the individual or organization named i…. → チェック後送信

・I certify that the information above is …. チェック後送信

一回設定したら、変更できません的な事を最後に言われた。。。



(7)「Manage Your Applications」の入力

・Add New Appをクリック

 Default Language → Japanese
 App Name → アプリの名称
 SKU Number → 単品コード(製品管理コード?識別コード)ユニークであればいいらしい
 Bundle ID → 公開用に登録したApp ID



 入力したら「continue」

Availability Date → 公開可能日
Price Tier  → 価格帯
Discount for Educational Institutions → 教育機関のための割引(チェック外す)
Custom B2B App → B2B用アプリ(一般顧客には販売できない)




入力したら「continue」


●Version Information

Version Number → バージョン

Copyright → 著作権

Primary Category → メインのカテゴリ
Secondary Category (optional) → セカンダリのカテゴリ
Review Notes (optional) → 追記

Rating
アプリケーションに猥褻な内容や、ポルノ、攻撃あるいは中傷的な内容が含まれていないのでNoneを全てチェック
●Metadata
 Description → 説明
 Keywords → キーワード
 Support Email Address → サポートメアド
 Support URL → サポートサイト
 Marketing URL (optional)
 Privacy Policy URL (optional)

●EULA(End User License Agreement)
 独自のEULAがある場合は記述

●Uploads
 Large App Icon → AppStore用の512x512pxのアイコン

 iPhone and iPod touch screenshots → iPhone and iPod touch用のスクリーンショット
 (iPhone and iPod touch Screenshots must be .jpeg, .jpg, .tif, .tiff, or .png file that is 
  960x640, 960x600, 640x960 or 640x920 pixels, at least 72 DPI, 
  and in the RGB color space.)

 iPad Screenshots → iPad用のスクリーンショット
 (iPad Screenshots must be .jpeg, .jpg, .tif, .tiff, or .png file that is 
  1024x768, 1024x748, 768x1024, 768x1004, 2048x1536, 2048x1496, 1536x2048 or 1536x2008 pixels, 
  at least 72 DPI, and in the RGB color space.)


登録が終わりManage Your Appsのトップページに戻るとアプリが登録されている




登録したアプリをクリックしApp Information画面へ。

Statusが「Prepare for Upload(アップロードの準備中)」になっている
現在、アプリのアップデートはXcode Organizerでやるらしく、ここのStatusを「Waiting For Upload」変えてあげないとXcode OrganizerでValidateしてもエラーになる。ここでもかなり嵌った。。。。。



右上の「Ready to Upload Binary」をクリックし
つ「Export Compliance」画面で



Is your product designed to use cryptography or does it contain or incorporate cryptography? → No

(Binaryが暗号化されていたり、暗号化を含んでいるかどうか)

iPhoneアプリ開発 Provisioningの登録

●Provisioningの登録とダウンロード


Developmentは開発時に必要
Distributionは公開時に必要ですので、
適宜、上部のタブを選択しProvisioningを登録する




●Development Provisioning Profile(開発用)の作成例


・Profile name → 判りやすい識別名を入れる
Certificates → チェック
App ID → 適宜選択
Devices → Devicesで登録した試験端末が表示されるので適宜チェック

Distribution(公開用)も基本的に同じです。

iPhoneアプリ開発 App IDsの登録

App IDsの登録

アプリの開発や公開をするためにApp IDを登録。
開発用のIDと公開用のIDでひとつのアプリにつき2つ必要。

Description → 説明
Bundle Seed ID (App ID Prefix) → AppIDの前につく文字列(編集不可)
Bundle Identifier (App ID Suffix) → AppIDの後ろにつく識別名 Example: com.domainname.appname



ここで指定したAppIDのBundle identifierをXcodeで制作中のiPhoneアプリに指定してあげないとエラーが出てかなり嵌まる。。。。

iPhoneアプリ開発 公開する証明書の登録

iOS Provisioning Portalへログイン後、左ナビの「Certificates」をクリックし公開用証明書を登録する。
証明書の作成方法は、開発時と同じです。
http://blog.img-src.jp/2012/03/iphone.html