http://forum.gamer.com.tw/C.php?page=1&bsn=60521&snA=8284
以下是內容轉貼,其中有部分內容會加上我的註解。
過程中如果有問題可以參考網頁技術文件
https://developer.apple.com/library/ios/#technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933-CH1-TNTAG13
本人使用版本
Xcode 4.5.1
IOS6
開發平台 Mac 4.8.1
1.
要將你的 App 上架時
首先你必須登入你的 iTunes Connect
請點選觀看圖片
2.
這是登入後的畫面,選擇 "Manage Your Applications"
請點選觀看圖片
3.
進入後的畫面,這邊可以看到你送審過的畫面
像是我的有四個 App 送審,其中 App 名稱前面有個圓球
綠的是已經上架了,橘的是還在申請中或還沒上傳,紅的是審核沒過或是上傳的專案有錯誤
(Detail 頁面有詳細的狀態說明)
當然要申請新的 App,所以要按左上角的 Add New App
請點選觀看圖片
3.1 這邊會先出現公司/開發人員名稱如圖,才會出現App Information的畫面。
4.
按下後的頁面(App Information),這邊會輸入詳細資訊
Default Language 是你的 App 的預設語言
App Name 是你的 App 上架後的名稱,這邊可以跟自己專案的名稱不同
但是這個名稱是唯一的,不得重複
SKU Number 這邊是 App 的識別名稱,只要有辦法識別就好了
Bundle ID 這是你的 App ID,沒申請的話可以點下面的 Here 來註冊一個新的
請點選觀看圖片
其中SKU Number,參考下面說明(來源:http://blog.gilbert.tw/2012/02/sku-number.html)
SKU number
A unique number used to identify the app you are adding.這個 SKU 是 Stock Keeping Unit 的縮寫,有人翻譯成「庫存單位」或「最小存貨單位」,係指商品庫存控制時的最小單位。比如說一隻原子筆有筆套和筆兩個部位,如果將筆套和筆各自當作庫存單 位,那麼一隻原子筆就有兩個 SKU number,筆套和筆各自有一個 SKU number。如果不將筆套和筆分開來算,兩個合在一起當作一個庫存單位,那就只有一個 SKU number。SKU number 是各公司自行定義、編碼的,以上例來說,一般書局、文具店會把筆套和筆當成單一商品,給與一個 SKU number。但原子筆的製造商,就會將筆套和筆各自賦予一個 SKU number。
因此 app store 裡的 SKU number,是軟體開發者用來分辨自己開發的 app 所使用的唯一編號。雖然欄位說明是寫 a unique number,但實際上可以輸入文字或空白,因此如果不曉得要怎麼輸入,直接輸入 app 名稱也行。唯一要注意的是,這個 SKU number 在 app 建立之後就不能修改,請特別留心(不是送審之後,是在 iTunes Connect 裡完成 Add New App 流程之後就不能改!)。
不能寫中文窩
5.
此步驟在真機測試時就會做到,因此基本上可以跳過
App ID 同樣在這個頁面按下 New App ID 的按鈕請點選觀看圖片
Description 是你這個 App ID 的描述,方便你識別是哪個 App ID
Bundle Identifier 是你的 App 獨一無二的 ID,格式是網址的反打
像是巴哈的網址是 www.gamer.com.tw
那 Bundle Identifier 就是 tw.com.gamer.(App名稱)
請點選觀看圖片
6.
這個畫面是設定你的預計上架時間與價格
Availability Date 就是預計上架時間,這是給有特定時間限制時用的
設定完畢後還需要寄信跟 Apple 審核人員說明你的 App 需要在你設定的那一天上架
這樣子審核的人才會儘快去審理你的 App
Price Tier 是收費價格設定
(價格範圍從免費到 NT29900,詳細的定價點選 View Pricing Matrix 就能看到了)
Discount for Educational Institutions 是是否要使用教育優惠價格
Custom B2B App 這個是給公司私人用的 App 不在 App Store 上出現
請點選觀看圖片
7.
這一頁需要輸入的內容比較長,所以我將它分成四張圖來說明
最上面的是版本資訊
Version Number 是版本編號
Copyright 是版權資訊
Primary Category 是主要的分類
Secondary Category 是次要的分類,這個是選項,可打可不打
Review Notes 是審查的附加資訊,像是你的 App 有需要帳號、密碼等入某個網站時
就需要提供測試帳號給審核人員使用,這個也是選項,可打可不打
請點選觀看圖片
這一個是 App 的分級制度的評分選項
這部份我沒刻意去讀它,所以需要的人就去自己翻譯吧
請點選觀看圖片
這邊是輸入詳細描述的地方,這邊的資料都會出現在 App Store 上
Description 是你的 App 的描述
Keywords 是關鍵字,這是在 App Store 上搜尋的時候會用到
Support Email Address 是你的 Email
Support URL 這是你的網站,開發者通常會需要一個網站,我自己就是用我的 Blog 當我的網站
Marketing URL 這是行銷網站,這個也是選填的
Privacy Policy URL 這是隱私權保護政策的網站,也是選填的
請點選觀看圖片
這邊是上傳你的圖檔
Large App Icon 是你的 App Store 上的 icon,這個 icon 可以與 App icon 不同
(現在的大小限制是 1024*1024 或 512*512,檔案格式限定為jpg、jpeg、png、tiff)
iPhone and iPod touch Screenshots & iPad Screenshots
是你的 iPhone 或 iPad 版的 App 螢幕截圖,如果只做兩個版本其中一個時就只要上傳其中一個就好了
請點選觀看圖片
設定完成後就會回到一開始的新增 App 的畫面
點一下你的圖示就會進入你的 App 詳細資訊
在這頁面的下方會有這個圖示,點選 View Details 就到下個畫面
請點選觀看圖片
點選右方的 Read to Upload Binary 就可以準備上傳了
請點選觀看圖片
上傳前還是會問你一些問題
第一個問題是問你要不要加密你的檔案
第二的問題是問你有沒有使用密碼功能
請點選觀看圖片
這樣子網頁上的設定就完成了,接下來就要回到你的 Xcode 就行上傳的預備動作了
接下來回到 Developer center (開發者中心) 的網頁申請發佈程式用的憑證
請點選觀看圖片
在這個頁面的右邊有幾個選項,這次是選 iOS Provisioning Portal
(這個選項與以下頁面只有付費開發者才能看到)
請點選觀看圖片
進入後點選左邊的 Provisioning 的選項
請點選觀看圖片
之後進入 Distribution 的頁面
請點選觀看圖片
點選 New Profile 建立一個新的發佈用的 Profile
請點選觀看圖片
這邊是建立時的選項
Distribution Method 這是選擇你要上架的位置
App Store 這不用說,就是上架到程式商店中販賣
Ad Hoc 這是只能使用自己的電腦進行發佈程式
第二個選項是給公司發佈只給公司自己使用的 App 用的
Profile Name 就是 Profile 的名稱,這部份是建議與要發佈的 App 相同的名稱
Distribution Certificate 這是發佈證書的擁有者,這邊是寫開發者的名字
旁邊的括號是開發者的期限,我的是到今年的 10 月 12 日
在那之前我還需要繼續付 3200 的年費保持我的開法者的身分
不然我的程式都會被強制下架
App ID 這跟上面申請的那一個是一樣的,所以要選相同的 App ID
請點選觀看圖片
申請完畢後就會回到之前的頁面
可以你申請的名稱的那一行看到一個 Download 的按鈕
(一開始不會看到這個按鈕,需要重新整理頁面才會看到)
請點選觀看圖片
憑證下載下來後只要直接執行它就會被安裝到你的 Xcode 中了
請點選觀看圖片
接下來就回到開發程式 Xcode 中操作了
目前我自己測試的上架的xcode版本為4.5.1,
其他的與原作者相同 這點需要注意
請點選觀看圖片
在發佈前你必須將你的專案中 Bundle Identifier 改成與申請時相同一個
請點選觀看圖片
之後在選擇要發佈的憑證,就是打馬賽克的那一行
請點選觀看圖片
發佈程式時發佈的裝置要選擇 iOS Device
這時候不用接上實際的裝置
請點選觀看圖片
接下來選擇上面的 Product 的選項,會出現一個下拉式清單
選擇 Archive 打包你的專案
請點選觀看圖片
打包完之後就先選擇 Validate 驗證是否能上傳
驗重通過後就能選 Distribute 將你的專案上傳給 Apple 審核了
請點選觀看圖片
上傳完畢後需要等 12 天 (7 個工作天) 的審核時間
當審核過關後就會將你的 App 上架了
本人上傳過程如下列各圖







3 則留言:
虛心請教版主大大
版主大所敘述的第二部分
勢必是要有source code才能上架
但今天因為是某客戶委託我們寫code
上架他們想要自己來
但我的上司又不想將code給他們
所以apple還提供另外一個方法是可以將.app檔壓縮
然後用Application loader上架
但在code sign部分的distribution就要客戶那邊提供讓我們設定
在這方法之下他們勢必還要將他們key chain中的秘鑰(.p12檔)也一併提供給我們
才能Archive
問題來了!!
假如今天客戶那端不想把秘鑰(.p12檔)給我們
我們也不想用版主大的方法將source code提供給他們的話
我想請問是不是還有第三種上架方法
可以滿足以上的條件
試試看對Source code加密,請參考網頁
http://knowledgebase.progress.com/articles/Article/P147079
我自己還沒試過,如果你試用成功,請寫一篇使用細節給大家分享。
你好,請問3.1那個步驟是每次新增APP都需要進行的步驟嗎?
我新增了一個app 但是不小心把這項資料輸入成app名稱了 請問可以修改嗎
謝謝
張貼留言