上一篇講到咱們最終生成了一個格式爲 .xcarchive 的文件(能夠右鍵並Show in Finder)查看。本篇咱們就進行最後的設置,打包上傳。另外,還有一個小福利,那就是打測試包分發連接測試。算法
打開網站iTunes Connect,輸入你的Apple ID和Password,登陸進去。bash
ps:有些人可能會獲得提示:你並無註冊iTunes Connect。那就註冊一下,跟着流程走就能夠了。會給你的郵箱發個郵件。app
若是你是公司團隊下的Agent級別,你進去後的界面是這樣子的:測試
其中,咱們須要關注的是「個人App」和「用戶和職能」這兩條。「個人App」會在下面的Admin級別中詳解。咱們如今先講一下Agent級別的帳號如何分配App給其餘級別的公司團隊下的子帳號。網站
點擊「用戶和職能」,出現的是你公司團隊下全部的成員列表,信息很詳細,包括Apple ID、姓名、職能和負責的App。點擊左側+號和右側編輯按鈕能進行增刪成員操做。很少描述。ui
咱們點擊想要分配的用戶名稱,出現這樣的界面。而後在以下圖的設置中設置想要分配的App。最後點擊存儲。加密
這時候, 分配成員的App權限就分配好了。spa
若你的帳號是Admin級別,那打開後你的界面是這樣子的:3d
少了幾個界面,同時,你的「用戶和職能」界面,幾乎什麼都作不了。code
但不要緊,咱們只須要「個人App」界面就能夠了。
打開後是這個樣子的:
這裏會顯示你有權限的全部App。狀態有:1.綠色 可供銷售;2.黃色 準備提交;3.黃色 正在等待審覈;4.黃色 正在審覈;5.紅色 審覈未經過 等等。
點擊左上角的「+號」建立一個新的App。套裝ID選擇你建立的AppID。名稱填寫你的應用名稱。SKU選擇一個獨一無二的描述項目的編號。其他的按提示填寫便可。
點擊「建立」。進入後按要求填寫所需的「App信息」和「價格與銷售範圍」。點擊左側「+ 版本與平臺」,填寫「商店版本號」,也就是剛纔的Version。
建立完成後,你在左側的iOS APP列表就能找到剛纔建立的版本了。又是一堆信息須要填寫。按照真實狀況填寫,這些會影響審覈的經過狀況。
1.預覽圖:截選五張5.5英寸(各類Plus)屏幕的iPhone的截圖,應該是你的項目的主要模塊的截圖。其餘英寸的iPhone能夠設置,也能夠不設置;不過最好設置一下。
2.關鍵詞、描述都本身想;技術支持網站能夠填寫大家公司的官網。這幾點分別影響在AppStore中搜索關鍵詞和你的項目的展現信息。
3.構建版本:這個等下會處理。
4.其餘照實填寫。如有登錄後顯示的內容,不要忘記填寫演示帳戶。
右上角,「存儲」。
好了,iTunes部分填寫完成。
返回以前Xcode備份成功以後的界面,再次Validate。假如你在iTunes中的版本號和你如今備份的版本號是一致的話,此次就會Success了。(若是依舊Failed,請根據報的緣由自行百度)
這時候,咱們就能夠點擊Upload to App Store...了。
若是一切順利,點擊NextNextNext以後,就會有一個進度條。好了電腦扔這兒等着吧。
在漫長的等待以後,就會出現一個提示框提示你提交成功。
咱們再次回到iTunes Connect中(最後在提交成功半個小時到一個小時以後,由於提交構建版本成功後蘋果官方會對提交的文件進行初步檢查後纔會顯示在iTunes Connect)。在本來的版本信息那部分,當你的鼠標放在「構建版本」左側時,會出現一個 +號,點擊會出現你剛纔提交的構建版本(若你已經提交成功但這裏沒有顯示,請等待一段時間;若等待仍無結果,請按照下文提示從新上傳)。
點擊添加,而後右上角點擊「存儲以待審覈」。最後,「提交審覈」。
固然,還未結束;
你會看到這樣一個提示「出口合規信息」、「內容版權」和「廣告標識符」。提示很可怕,永久拒絕什麼的;可是它裏面說的東西徹底沒有看懂。怎麼辦?
1.出口合規信息
若是應用中採用了AES 和base 64 SHA512 加密算法,要不要勾選這一項?
AES 和 SHA512 都是比較常見的加密算法(準確說 SHA512 是哈希算法)點 否 應該均可以經過。
也就是通常狀況下,若你的應用沒有加入特別的加密算法,選擇「否」就能夠了。
2.內容版權
主要是版權問題,你說沒有,只要沒有明顯的第三方logo(好比「高德地圖」),不會掛你的,若是有的話,就要提供第三方內容的受權了,那些分享第三方平臺不算。
3.廣告標識符
3.1 打開終端cd到要檢查的文件的根目錄。
3.2 執行下列語句:grep
-r
advertisingIdentifier
.
(別少了最後那個點號)
。
若包含,則會輸出Binary …..的字眼
包含的話就要選擇yes。
點擊「提交」。而後回到以前界面,你會發現你的版本內容變動爲了「正在等待審覈」。
好啦,提交成功,等待蘋果審覈就好啦。
假如你上面的都經過了,本條你就不須要看了,由於本條依然是將xcarchive上傳到AppStore等待審覈的;但若是你以前在Upload to AppStore...過程當中或者上傳成功但iTunes Connect死活沒有反應,你能夠嘗試下本條的方法。
本條主要使用的就是Application Loader來直接上傳打包的ipa文件。
仍然是備份完成的界面,咱們剛纔使用了Validate和Upload to App Store兩個按鈕,但旁邊還有一個Export按鈕。咱們接下來就要利用它,將xcarchive打包爲ipa文件。
點擊Export,彈出下面的界面:
四種ipa。
1.第一種是上傳AppStore的ipa,須要的描述文件是Distribution下的App Store;
2.第二種是分包測試的ipa,須要的描述文件是Distribution下的AD Hoc,具體的下面會講;
3.第三種第四種暫時用不到。
請確保你建立並配置正確了正確的配置文件;或者你建立了配置文件,而且在Provisioning Profiles哪裏選擇Automatic,這裏就不用操心配置文件的問題了。
咱們要打包上傳App Store,天然選擇第一種。接下來1.選擇Team;2.檢查須要導出的項目,Export;3.等待打包完成;4.選擇導出位置,生成ipa。
接下來要使用 應用上傳器 Application Loader 了。
第一打開要求你贊成協議,接下來輸入Apple ID和Password,就到了下面這個界面:
點擊交付您的應用,選擇剛纔生成的ipa文件,接下來就是 下一步下一步下一步。你們都能看懂是什麼意思,很少解釋了。
這速度比剛纔直接Upload快多了。這一步執行完畢以後,像1.3同樣去iTunes Connect處理接下來的問題就行了。
打測試包就是打一個有限的提供UDID的iPhone測試的ipa。而以前上線的ipa,是沒有手機可以裝上的,由於那樣的ipa的描述文件是iOS Distribution。
蘋果官方提供了一個TestFlight來提供分發測試,但不是很簡單並無研究清楚。如今推薦一個簡單的網站蒲公英來進行分發測試。
回到AppleDeveloper,咱們須要設置兩個方面的問題。
拿到須要測試手機的UDID以後(UDID是每一個iPhone對應的編號,得到方式自行百度),咱們須要添加到咱們的描述文件中。怎麼添加呢?
咱們以前再說各類帳號的區別的時候,說$99的帳戶添加100個UDID的測試機,說的就是這裏了。這裏的100個是指只能添加100個UDID,能夠Revoke移除,但依然佔據名額;只有在每年續期的以前revoke掉不須要的UDID,一年期滿續費的時候會釋放revoke掉的UDID所佔用的名額。謹慎使用。
點擊左上角 「+號」,添加UDID併爲UDID起個名字。不詳細描述。
依然是建立描述文件,不過從選擇Distribution下的App Store變爲AD Hoc。依然是選擇App ID;選擇證書Certificates;而後,區別來了:
多了一個選擇設備的界面。可選擇的都是你這個Team下注冊的UDID。若是忘記剛纔UDID對應的是哪個名字了,簡單,Select ALL。Continue。輸入描述文件的名字(建議XXXADHoc),完成。
與以前的配置相同,很少說,除了Code Signing之下的Provisioning Profiles改成選擇這樣一個描述文件XXXADHoc或者Automatic,其餘都一致。直到1.4導出ipa的時候,選擇Save for AD Hoc Deployment。生成ipa。
打開蒲公英官網,註冊帳號,實名驗證。
點擊「上傳應用」,選擇剛纔打包生成的ipa,等待上傳。
上傳成功後,按照提示進行便可生成短鏈或者二維碼。
將二維碼或者短鏈分發給在描述文件中註冊UDID的用戶,便可分發下載成功。
步驟很簡單,主要仍是前期配置文件不要弄錯就行了。