iOS之Xcode自動管理憑證、打包adhoc和testFlight測試安裝,xcodeadhoc
引言:Xcode8 之後引用Automatic manage signing 。對於開發人員而言,在認證上栽的坑肯定不少。
準備:1.開發人員帳號是必須的吧。
2. Xcode設定account (不給Xcode說你的帳號,怎麼找你的認證和app資訊)
3.開發人員帳號,依次次設定,具體設定內容簡單說一下
從上到下需要設定依次是開發認證、app標識、機型、 pp認證。
大家可以這樣理解,蘋果APP用開發人員帳號的目的是什麼,就是為了限制不給錢的不能開發,APP不能上線,真機不能測試。
然而這四個東西完美的解決了,蘋果的需求。
第一部分(認證):分為開發環境認證和生產環境認證。顧名思義即對應開發時和發布時對應的資格要求。
第二部分(標識):只說APP部分,建立一個你項目bundle Identifier 的app(既然是唯一標識,蘋果肯定能找到你的APP。)
第三部分(裝置):每部手機都有唯一標識UDID,在你帳號註冊了你的手機
第四部分 (PP): 按照上面的三部,在開發人員帳號建立了認證和你的APP,註冊了手機標識。但是這三種有多種組合方式,每種組合方式都是一種需求,所以PP檔案就是把三種組合起來的檔案。
從前Xcode手動選擇認證和PP檔案,而且PP檔案和認證都是自己建立的,現在xcode可以協助你管理和建立,比如你建立好了開發和生產認證之後,打包時候選擇adhoc,然後Xcode就會幫你建立好adhoc的PP檔案。
xcode建立的認證和檔案都是XC開頭。
page1: 打包adhoc測試-------adhoc其實就是生產環境不用上傳appStore的ipa包。
①勾選自動管理之後,team選擇你的生產環境認證,然後你不用管了。剩下的交給小X了。②做好生產環境的準備,Edit scheme 裡面該設release就設。③然後在Xcode導覽列選著product 然後找archive 。(如果是灰色說明的選擇的不是真機,或者Generic iOS Device)④然後就等,打包完之後匯出,選adhoc儲存下。⑤安裝部分,雙擊你打包的ipa包,在iTunes開啟,點擊安裝。。記住記住記住一定要點右下角應用。好了搞定了 page2:testFlight測試,這個測試我也挺喜歡。這個一般都是在快發布之前,預上架。一般銷售或者很多人測試發布版,不需要像adhoc一樣要給那個測試人ipa包,可能有的榆木疙瘩還要不停的問題,人多了很麻煩。簡單多下步驟估計大家按照蘋果說明都好弄。 ①首先你進入開發人員帳號的iTunes connect,找到你的APP。②裡面有testFlight,把你上傳到iTunes connect的APP選中,開始測試。③注意點,測試人員記得在你帳號使用者裡添加選擇,要不然不給他們發郵件和測試碼。④有了測試碼,下載testflight APP 然後填入測試碼可以開始測試。
測試優點:只上傳一遍ipa包,不用來回傳送。
上傳新版本,會發郵件提示,可以直接更新和AppStore一樣