第一次提交,新上架
- 登入 iOS Dev Center - Apple Developer
- 點選 iTunes Connect
- 點選 Manage Your Applications
- 點選 Add New App
- 填寫 App Name,可以是中文
- 填寫 SKU Number,替你的 app 取一個 unique 的值
- 點選 You can register a new Bundle ID here.
- 會來到 iOS Provisioning Portal 的 Create App ID 頁面
- Bundle Identifier (App ID Suffix) 就取個類似 com.company.app_name 的名字
- 回到 Add New App 的頁面,選擇剛剛建立的 App ID
- 然後填了好幾頁的關於 app detail 的表格,上傳 icon 和截圖什麼的
- 點選 Ready to Upload Binary
- 當你看到 Status 是 Waiting For Upload 之後
- Launchpad > 工具程式 > Keychain Access
- Keychain Access > Preferences,把 OCSP 和 CRL 設為 Off
- Keychain Access > Certificate Assistant > Request Certificate from Authority
- 勾選 Saved to Disk 和 Let me specify key pair information
- 選擇 key size of 2048 bits 和 RSA algorithm
- 會在桌面產生一個 xxx.xxx.certSigningRequest
- 登入 iOS Provisioning Portal
- 點選 Certificates > Distribution
- 如果 Current Distribution Certificate 底下已經有一個 Certificate 的話,你可以 Revoke 它
- 用剛剛產生的 xxx.certSigningRequest 去 request 新的 Certificate
- 下載 ios_distribution.cer 並放入 Keychain
申請 Distribution Provisioning Profile:可以 submit 到 App Store
- 登入 iOS Provisioning Portal
- 點選 Provisioning > Distribution > New Profile
- 來到 Create iOS Distribution Provisioning Profile 頁面
- Distribution Method 選擇 App Store
- 替這個 profile 取一個名字
- 選擇之前建立的 App ID
- 建立好 profile 之後,等到它的 status 變成 Active 之後,就把它下載到你的 Mac
- 開啟 Xcode 的 Organizer > Devices > Provisioning Profile
- import 剛剛下載的 xxx.mobileprovision
- 建議備份 Keychain Access > Keys 裡頭的 certificates,以便換了一台 Mac 之後可以直接 import
Xcode 流程:
- 點選 XXX.xcodeproj > TARGETS > Info
- 將 Bundle identifier 改成之前填寫的 Bundle Identifier(就是 com.company.app_name 那個)
- Bundle version 和 Bundle versions string, short 要改成之前在 iTunes Connect 網站上設定的版本號
- 點選 XXX.xcodeproj > TARGETS > Build Settings > Code Signing
- 將 Release 設成剛剛 import 進來的 Distribution Profile
- Product > Archive
- 開啟 Organizer
- 點選 Validate
- 點選 Distribute
- 等待上傳結束,使用新版的 Xcode 就不需要用到 Application Loader 了
- 回到 iTunes Connect 網站,看到你的 app 處於 “Waiting For Review” 就沒事幹了
ref: http://www.techolics.com/apple/20120401_197.html
–
提交新版本
網站流程:
- 登入 iOS Dev Center - Apple Developer
- iTunes Connect
- Manage Your Applications
- 選擇你的 app
- Add Version
- 填入版本資訊
- Ready to upload binary
- 當你看到 status 是 “Waiting For Upload” 時
- 切回你的 Xcode
Xcode 流程:
- 電腦不可以連接著 iPhone
- 修改 Xcode project 的 “Bundle version” 對應到你剛剛在網站上填的數字
- 還有 “Bundle versions string, short” 也要記得改
- 選擇 “iOS Device”
- Product > Archive
- 接著會開啟 Organizer
- Validate
- 驗證無誤
- 對那個剛剛包裝好的 app 按右鍵選 “Show in Finder”
- 開啟 Finder 之後,對裡頭那個 xxx.xcarchive 按右鍵選 “顯示套件內容”
- 把 /Products/Applications/YOUR_PROJECT.app 複製到桌面
- 把那個 YOUR_PROJECT.app 壓縮成 .zip
- 開啟 Application Loader
- Deliver Your App
- Choose Your App
- 然後把 YOUR_PROJECT.zip 上傳
- 上傳和驗證的過程可能有點久,慢慢等吧!
轉貼來源:http://gibuloto.com/blog/add-new-version-app-to-itunes-store-for-ios-5-dot-1/
沒有留言:
張貼留言