轉自:http://open.zhui.cn/index.php?title=AppStore新應用上傳指南#.E6.8F.90.E4.BA.A4.E6.96.B0.E5.BA.94.E7.94.A8.E5.89.8D.E7.9A.84.E5.87.86.E5.A4.87.E5.B7.A5.E4.BD.9C
AppStore新應用上傳指南
目錄[隱藏] |
提交新應用前的準備工作
- 上傳新應用需要做好一些準備工作,iTunesConnect管理平臺大概有半小時的失效,填寫到一半超時的話就得重新提交。
- 準備工作:
- 1張512x512大小的PNG軟件圖標,通常是自己應用的放大版圖標。
- 至少兩張640x960的iPhone版本PNG截圖(用iPhone4及以上手機或iPod Touch4,同時按上方電源鍵和底部HOME鍵可以截圖到相冊,導出即可)
- 至少兩張768x1024的iPad版本PNG截圖(用iPad真機截取,方式同上)。
- 應用的詳細描述文字
- 應用的包ID(可以在追信魔盒的“軟件管理-iOS簽名證書-iOS軟件配置”中看到)
- 一臺蘋果MAC操作系統的電腦或筆記本(這個可以緩一下,最後上傳文件時才需要用到)。如果沒有MAC電腦,可以考慮用虛擬機安裝,參考Windows環境下用虛擬機安裝MAC系統教程
- 準備完成後,就可以開始提交工作了。
進入itunesconnect
AppStore軟件的管理,收費賬單的管理等等都是通過iTunesConnect進行的。
訪問http://itunesconnect.apple.com ,輸入已經購買開發者權限的用戶名密碼登陸。
在管理界面中可以通過Manage Your Applications進入應用管理界面
在應用管理界面中可以看到各個已經上傳的軟件和待更新的軟件,要上傳新應用,就選擇左上角的“Add New App”。
提交新應用的信息
在第一個應用基本信息界面中,可以看到默認語種的選擇、應用名稱(不能和平臺已有軟件衝突)、SKU號(唯一識別碼,確保你的所有軟件之間不重複即可)、包ID(AppID中的配置),包的後綴(如果BundleID選擇通配符類型的會出現)。確保最終的BundleID和您實際應用的ID保持一致,一旦應用發佈後將無法修改,只能刪除。
在第二個界面是收費信息以及市場發佈範圍選擇。一般需要關注的就是“Price Tier”,如果是免費版本就選擇Free,否則選擇自己需要的計費檔次(不同檔次可以查看“View Priceing Maxtix”)。默認應用會發布到全球所有市場,如果需要指定發佈個別國家地區,則選擇“Specific Stores”。
第三個界面是詳細的軟件信息配置,將分成幾屏來說明:
首先是版本信息,建議版本號碼和追信魔盒上顯示的一致(如果只是換膚或修改PhoneGap模式中的打包文件,可以考慮再擴展一位版本號碼,例如2.3.1.5)。 版權信息(Copyright)任意填寫自己網站或個人信息。主要分類部分根據您的軟件類別選擇。第二分類可以不選擇。審覈備註(Review Notes)部分一般在您的應用是具有登錄功能的時候才需要特別說明,提供審覈人員賬號密碼,否則審覈極有可能被拒。
軟件分級是針對內容的成人向來判斷適合適合孩子。在實際應用中如果出現成人笑話、內衣、暴露的身體等等,都需要在對應的選項中選擇是中度或輕度。軟件分級不會影響用戶的使用,只是在下載安裝時會收到提醒。
接下去要設置應用的描述信息,Description中填入詳細的文字介紹,Keywords部分填入關鍵字,讓用戶更容易通過搜索找到您的應用。Support是客服郵箱,Support URL是客服網址。其他的營銷網址和隱私聲明網址可以忽略
最後是軟件圖標和截圖,請按照圖上說明上傳。由於追信魔盒iOS版本兼容iPad,因此必須提供iPad的截圖。
另外,從2012年9月20日開始,iPhone5上線後必須上傳iPhone5的截圖,用戶必須上傳640x1136尺寸的截圖,如果沒有iPhone5手機,可以使用追信魔盒生成的模擬圖片。在軟件下載頁面,鼠標懸浮下方的IOS操作系統後,可以看到“查看截圖”,點擊後在打開的窗口中可以右鍵另存圖片並上傳。
最後選擇Save後即可生成一個新的應用。
上傳應用
在新應用的主管理界面中選擇“View Detail”
可以看到當前軟件狀態是準備上傳(prepare for upload),選擇右上角的“Ready to Upload Binary”(準備上傳二進制包)。
在這個和出口相關的界面中,選擇“No”。
界面提示準備上傳,直接選擇“Continue”
返回上一頁後可以看到軟件狀態已經成爲了“Waiting For Upload”
用Application Loader上傳應用
從2010年年中開始,開發者上傳軟件必須使用Application Loader這個MAC機上的應用程序。因此必須有MAC操作系統才能上傳軟件,沒有條件的可以考慮暫借其他人的MAC筆記本電腦或在電腦上安裝MAC虛擬機(安裝教程參考Windows環境下用虛擬機安裝MAC系統教程)。
提示:如果您安裝了最新版的XCode開發環境。對於在4.2及以上版本,Developer/Applications/Utilities目錄中已經有ApplicationLoader程序,無需執行以下單獨安裝。對於XCode4.3及以後版本,在/Applications/XCode.app/Contents/Applications目錄中可以找到(右鍵XCode選擇Show Package Contents可以進入目錄結構)。如果沒有安裝XCode,則路徑在Developer/Applications/Utilities
在iTunesConnect的Manage Your Applications應用管理界面的底部,可以看到Application Loader單機版本的下載地址。當前最新版本是2.5.1,下載鏈接是https://itunesconnect.apple.com/apploader/ApplicationLoader_2.5.1.dmg
下載完成後雙擊安裝,執行窗體界面中的ApplicationLoader.pkg後一路默認安裝即可。
Application Loader執行初始界面如下圖。
登錄後可以看到主界面,選擇“Deliver Your App”
可以看到所有在等待上傳狀態的應用清單,選擇需要上傳的應用,並選擇“Next”
看到應用的基本信息,做最後的確認後選擇“Choose...”
選擇在追信魔盒下載的編譯好之後的ipa文件
準備上傳,選擇右下角的“Send”
開始上傳,需要注意的是由於Apple服務器在國外,國內上傳經常會出現長時間卡在“Authenticating with the iTunes Store...”,只能耐心等待……
完成後即可看到軟件狀態進入了Waiting for Review等待審覈狀態。一般在15個工作日左右會進入審覈狀態(具體審覈時間以蘋果官方時間爲準),在三個工作日內一般會有審覈結果,是上架銷售還是拒絕。
上傳時出錯的解決方案
no dwarfdump executable defined錯誤
如果上傳時碰到"There is no dwarfdump executable defined."問題,應該是電腦中缺少dwarfdump程序,理論上安裝完整的XCODE可以解決(在XCODE安裝完成後可以在/Developer/usr/bin/dwarfdump找到)。
如果沒有安裝MAC,您可以下載文件:Dwarfdump.zip,並將可執行文件解壓縮到MAC的/usr/bin目錄中(在Finder-前往-前往文件夾中輸入路徑即可)。重啓ApplicationLoader後重新執行以上步驟即可。(已通過MAC虛擬機在LION環境下驗證可行)
not associated with your account錯誤
上傳時有時會出現This app contains an embedded provisioning profile that is not associated with your account.Please use a provisioning profile associated with Team ID XXXXXXXX.的錯誤。
這個錯誤意味着軟件簽名時用戶的證書或配置文件和Apple開發者平臺上配置的不一致。
1、請確認您的確在追信魔盒平臺將軟件的簽名和配置正確設置。
2、請確認軟件編譯成功
3、下載ipa文件後,用WinRar解壓縮,進入Payload目錄,查看embedded.mobileprovision文件,用文本編輯器,就可以看到
<key>AppIDName</key> <string>ProvisionName</string> <key>ApplicationIdentifierPrefix</key> <array> <string>TeamID</string> </array>
確認TeamID部分和錯誤提示中的字符串保持一致。
如果1、2步完全正確,而第三部“ProvisionName”部分顯示的還是“ZhuiOEM”的配置,很有可能您的證書或配置文件有問題。例如證書或配置文件過期、證書和配置不匹配等,這時追信魔盒將默認使用追信自己的證書籤名。請重新配置簽名證書。