2012年7月22日 星期日

App 提交 iTunes Store for Xcode 4.3.3

第一次提交,新上架
網站流程:
  1. 登入 iOS Dev Center - Apple Developer
  2. 點選 iTunes Connect
  3. 點選 Manage Your Applications
  4. 點選 Add New App
  5. 填寫 App Name,可以是中文
  6. 填寫 SKU Number,替你的 app 取一個 unique 的值
  7. 點選 You can register a new Bundle ID here.
  8. 會來到 iOS Provisioning Portal 的 Create App ID 頁面
  9. Bundle Identifier (App ID Suffix) 就取個類似 com.company.app_name 的名字
  10. 回到 Add New App 的頁面,選擇剛剛建立的 App ID
  11. 然後填了好幾頁的關於 app detail 的表格,上傳 icon 和截圖什麼的
  12. 點選 Ready to Upload Binary
  13. 當你看到 Status 是 Waiting For Upload 之後
申請 Distribution Certificate:
  1. Launchpad > 工具程式 > Keychain Access
  2. Keychain Access > Preferences,把 OCSP 和 CRL 設為 Off
  3. Keychain Access > Certificate Assistant > Request Certificate from Authority
  4. 勾選 Saved to Disk 和 Let me specify key pair information
  5. 選擇 key size of 2048 bits 和 RSA algorithm
  6. 會在桌面產生一個 xxx.xxx.certSigningRequest
  7. 登入 iOS Provisioning Portal
  8. 點選 Certificates > Distribution
  9. 如果 Current Distribution Certificate 底下已經有一個 Certificate 的話,你可以 Revoke 它
  10. 用剛剛產生的 xxx.certSigningRequest 去 request 新的 Certificate
  11. 下載 ios_distribution.cer 並放入 Keychain
申請 Distribution Provisioning Profile:可以 submit 到 App Store
  1. 登入 iOS Provisioning Portal
  2. 點選 Provisioning > Distribution > New Profile
  3. 來到 Create iOS Distribution Provisioning Profile 頁面
  4. Distribution Method 選擇 App Store
  5. 替這個 profile 取一個名字
  6. 選擇之前建立的 App ID
  7. 建立好 profile 之後,等到它的 status 變成 Active 之後,就把它下載到你的 Mac
  8. 開啟 Xcode 的 Organizer > Devices > Provisioning Profile
  9. import 剛剛下載的 xxx.mobileprovision
  10. 建議備份 Keychain Access > Keys 裡頭的 certificates,以便換了一台 Mac 之後可以直接 import
Xcode 流程:
  1. 點選 XXX.xcodeproj > TARGETS > Info
  2. 將 Bundle identifier 改成之前填寫的 Bundle Identifier(就是 com.company.app_name 那個)
  3. Bundle version 和 Bundle versions string, short 要改成之前在 iTunes Connect 網站上設定的版本號
  4. 點選 XXX.xcodeproj > TARGETS > Build Settings > Code Signing
  5. 將 Release 設成剛剛 import 進來的 Distribution Profile
  6. Product > Archive
  7. 開啟 Organizer
  8. 點選 Validate
  9. 點選 Distribute
  10. 等待上傳結束,使用新版的 Xcode 就不需要用到 Application Loader 了
  11. 回到 iTunes Connect 網站,看到你的 app 處於 “Waiting For Review” 就沒事幹了
ref: http://www.techolics.com/apple/20120401_197.html

提交新版本
網站流程:
  1. 登入 iOS Dev Center - Apple Developer
  2. iTunes Connect
  3. Manage Your Applications
  4. 選擇你的 app
  5. Add Version
  6. 填入版本資訊
  7. Ready to upload binary
  8. 當你看到 status 是 “Waiting For Upload” 時
  9. 切回你的 Xcode
Xcode 流程:
  1. 電腦不可以連接著 iPhone
  2. 修改 Xcode project 的 “Bundle version” 對應到你剛剛在網站上填的數字
  3. 還有 “Bundle versions string, short” 也要記得改
  4. 選擇 “iOS Device”
  5. Product > Archive
  6. 接著會開啟 Organizer
  7. Validate
  8. 驗證無誤
  9. 對那個剛剛包裝好的 app 按右鍵選 “Show in Finder”
  10. 開啟 Finder 之後,對裡頭那個 xxx.xcarchive 按右鍵選 “顯示套件內容”
  11. 把 /Products/Applications/YOUR_PROJECT.app 複製到桌面
  12. 把那個 YOUR_PROJECT.app 壓縮成 .zip
  13. 開啟 Application Loader
  14. Deliver Your App
  15. Choose Your App
  16. 然後把 YOUR_PROJECT.zip 上傳
  17. 上傳和驗證的過程可能有點久,慢慢等吧!

沒有留言:

張貼留言