這兩天閑著沒事逝段,公司說讓我吧上架流程整理一個文檔。這么基礎的東西逸绎,說實話我是不想干的惹恃,但是現(xiàn)在確實閑著,就寫一個吧棺牧。下面文檔我會盡可能的詳細說明上架的每一個流程巫糙。
準備工作:付費開發(fā)者賬號,個人賬號和企業(yè)賬號都行
個人賬號:每年99美元颊乘,可以上架項目到App Store参淹,賬號內(nèi)最多添加100臺測試設備,需要先在網(wǎng)站上添加設備的udid乏悄,并生成描述文件浙值。
公司賬號:每年99美元,可以上架項目到App Store檩小,賬號內(nèi)最多添加100臺測試設備开呐,需要先在網(wǎng)站上添加設備的udid,并生成描述文件规求。
企業(yè)賬號:每年299美元筐付,無法上架APP,只供企業(yè)內(nèi)部測試使用阻肿,最多添加10000臺測試設備瓦戚,使用企業(yè)賬號進行分發(fā)APP時不需要預先在開發(fā)者網(wǎng)站加入設備的udid,用戶只需要安裝并信任描述文件就行丛塌。
第一步:登錄開發(fā)者網(wǎng)站较解,新建APPID
點擊鏈接:蘋果開發(fā)者網(wǎng)站畜疾,進入網(wǎng)站首頁(圖1-1),點擊紅框的地方進入證書管理網(wǎng)頁(圖1-2)
點擊圖1-2的那個藍色加號印衔,添加appid啡捶,如圖1-3和1-4,選擇下一步
來到1-5的頁面奸焙,按照圖內(nèi)提示填寫信息
頁面底下要選擇功能(Capabilities)或者服務(App Services)届慈,例如地圖,推送忿偷,NFC,你的APP用到什么功能就勾選哪個臊泌,服務同理(圖1-6)鲤桥。
點擊右上角continue,進入到下一個頁面(圖1-7)渠概,該頁面是給你預覽的茶凳,看看信息正不正確。如果register按鈕不可點擊播揪,說明你的bundle ID不符合要求贮喧,要back到上一個頁面重新填寫.點擊register完成,回到1-2圖示位置猪狈,選中左邊的“identifiers”箱沦,可以在右側列表中看到剛剛新建的APPID。
第二步:新建證書
新建證書之前雇庙,需要在你的蘋果電腦上面從機構請求證書谓形,打開電腦的鑰匙串,然后點擊左上角的菜單疆前,從證書頒發(fā)機構請求證書
電子郵件就填寫你的開發(fā)者賬號郵箱寒跳,常用名稱自行定義,選中存儲到磁盤竹椒,點擊繼續(xù)童太,下載一個文件到你的電腦里面,擴展名是“ .certSigningRequest”
下面可以來看開發(fā)者網(wǎng)站的證書了胸完。
如圖2-1所示书释,點擊藍色加號,進入到2-2頁面舶吗,如果你的電腦是初次安裝這些證書征冷,請先拉到頁面最底部(圖2-3),依次點擊四個藍色鏈接誓琼,下載文件并且安裝好检激,否則等你新建好證書之后肴捉,安裝到你的鑰匙串里會發(fā)現(xiàn)證書不受信任,還需要手動設置信任才行
下面會依次介紹開發(fā)證書叔收,發(fā)布證書齿穗,推送證書。
如圖所示饺律,前面四個都可以使用窃页,不過前兩個需要你的xcode版本是在11及之后才行,紅框里的說明支持分發(fā)模式复濒,這個后面打包的時候再詳細說明脖卖。
1-開發(fā)證書和發(fā)布證書
選中圖2-4中的第一個選項,然后到下一步頁面點擊“choose file”巧颈,選擇上面從證書頒發(fā)機構請求的證書畦木,然后點擊下一步就可以下載證書了,到文件夾里嗎找到證書砸泛,雙擊進行安裝到鑰匙串十籍。
新建發(fā)布證書的時候選中圖2-6所示,然后下一步唇礁,后面的流程和開發(fā)證書一樣勾栗,最后下載下來雙擊要裝打到鑰匙串。
訪達中和鑰匙串中證書如圖所示
2-推送證書
如圖2-9所示盏筐,選中第一個證書創(chuàng)建測試推送證書围俘,點擊下一步到圖2-10,然后選擇你在第一步里面創(chuàng)建的那個APPID机断,點擊下一步到2-11楷拳,選擇鑰匙串里面頒發(fā)的那個,點擊下一步然后下載證書吏奸,生產(chǎn)推送證書創(chuàng)建方式也是一樣的欢揖。
推送證書在訪達中和鑰匙串中如圖所示
第三步:添加測試設備
如果是直接上架到App Store的可以跳過這一步,上架到類似蒲公英平臺的奋蔚,需要仔細看這一步她混。不過如果你是小白,還是建議上架完之后回過來看一下這個功能泊碑,以后肯定會用到
點開圖3-1所示的藍色加號坤按,進入到設備添加頁面
可以看到頁面分為左右兩塊,
左邊是單個添加馒过,Platform選擇設備類型臭脓,Device Name表示設備名稱,可以自行填寫腹忽,Device Name即設備的udid来累,udid的獲取方式可以自行百度砚作,或者使用蒲公英網(wǎng)站一個工具獲取:udid獲取
右側的批量添加嘹锁,可以點擊Download sample files來下載模板葫录,然后點擊Choose File來上傳。
不過是使用單個添加設備领猾,還是批量添加設備米同,設備的總數(shù)量都不能超過100個。
第四步:創(chuàng)建描述文件
如圖4-1摔竿,點擊藍色加號面粮,進入4-2的頁面,描述文件也分開發(fā)證書和發(fā)布兩種模式继低。
1-創(chuàng)建開發(fā)描述文件
上架App Store的可以跳過次步驟但金。如圖4-3,選中** Development**的第一個郁季,如果你開發(fā)的是手表或者電腦的程序就選擇第二個第三個,然后點擊下一步到圖4-4钱磅,在這里還要選擇對應的APPID梦裂,點擊下一步到圖4-5選擇證書,如果有多個開發(fā)證書盖淡,就全選年柠,表示所有證書都能使用這個描述文件,點擊下一步到4-6吩愧,選擇設備及皂,然后點擊下一步填寫一個名稱戚哎,自己能區(qū)分就行。點擊download進行下載掀抹,然后雙擊安裝到本地。
2-創(chuàng)建分發(fā)描述文件
如果是上架到App Store的可以跳過這一步心俗,如果是上架到類似蒲公英平臺的傲武,就需要這一步。如圖4-7所示城榛,選擇** Distribution**的第一個揪利,如果是tv項目選擇第二個,點擊下一步狠持,后面的步驟和開發(fā)描述文件一樣
3-創(chuàng)建發(fā)布描述文件
上架到App Store的話疟位,如圖4-8所示,點擊下一步喘垂,除了不用選擇設備甜刻,其他的步驟和創(chuàng)建開發(fā)描述文件一樣绍撞,最后也下載下來安裝到本地
開發(fā),分發(fā)罢吃,發(fā)布的描述文件在訪達中的后綴都是一樣的(. mobileprovision)楚午,無法區(qū)分所以最好在填寫名稱的時候標注好。
如果你是創(chuàng)建的開發(fā)或者分發(fā)的描述文件尿招,想看一下選中的設備里面有沒有包含想要的設備矾柜,可以在命令行中用 vim 或者cat的命令來打開描述文件。
打開Mac電腦自帶的終端就谜,輸入"vim "或者“cat ”怪蔑,記得加空格。然后把描述文件拖到終端丧荐,會自動填充文件路徑缆瓣,按下回車鍵就可以看到描述文件里面的內(nèi)容了
可以用鼠標滾輪上下滾動,或者鍵盤上下鍵來查看信息虹统。
<key>ProvisionedDevices</key>下面的列表就是你選中的那些設備的udid弓坞。
“<key>aps-environment</key>”下面string標簽的文本表示描述文件的類型,因為分發(fā)和發(fā)布都是一樣打出來的包都可以直接安裝到手機车荔,所以這兩個是一樣的渡冻。
開發(fā):<string>development</string>
分發(fā):<string>production</string>
發(fā)布:<string>production</string>
同時按下“command”鍵和"F"鍵進行查找,粘貼設備的udid忧便,如果能搜索到族吻,就證明設備已經(jīng)被選中。
如果是用vim命令查看的文件珠增,英文模式輸入法下依次按下“I”鍵超歌,“esc”鍵,然后輸入冒號“:”蒂教,會看到左下角出來冒號巍举,再輸入“q”,然后回車就能退到終端頁面凝垛。如果是cat命令查看的文件禀综,直接按一下回車就好。
第五步:在App Store Connect網(wǎng)站新建一個APP項目
打開App Store Connect苔严,在首頁的左上角店家藍色加號定枷,選擇新建APP會跳出來圖5-2所示按照提示填寫即可。名稱不可以App Store商店中其他的APP名稱重復届氢。其中套裝ID是選擇APPID的欠窒,SKU一般都寫bundle ID。然后點擊創(chuàng)建。
1-進入準備提交頁面岖妄,填寫審核內(nèi)容
預覽圖需要無透明度的圖片型将,不能使用模擬器的截屏(但是偶爾也可以通過)。
推廣文本非必填荐虐,
描述屬于必填項七兜,對APP進行簡介。
此版本新增內(nèi)容是更新APP版本的時候填寫福扬,說明添加或者修改了那些功能腕铸。
關鍵詞:App Store搜索APP時的聯(lián)想詞,比如火影手游可以加上“火影忍者铛碑,橫版格斗狠裹,熱血手游”,圣斗士星矢手游“圣斗士汽烦,星矢涛菠,卡牌,公平競技(當然并不公平)”撇吞。網(wǎng)易云音樂“網(wǎng)易俗冻,音樂,聽歌”
技術支持網(wǎng)址:填寫你公司的官網(wǎng)牍颈。如果你幫別人開發(fā)的言疗,填他給你提供的網(wǎng)址。
營銷網(wǎng)址:可選型
版本:這個月應該不用解釋了吧颂砸,第一版一般都是1.0.0
版權:非網(wǎng)址
根據(jù)你自己的需求看看是否需要填寫這三個信息
構建版本:選擇提交審核的二進制文件,現(xiàn)在還沒開始打包死姚,等打包后就會有“選擇構建版本”的按鈕
登錄信息:蘋果審核 的時候人乓,如果你的APP需要登錄才可以,就勾選一下都毒,并且提供一個賬號色罚。
聯(lián)系信息:填寫你或者技術主管的聯(lián)系方式,蘋果審核中账劲,如果遇到什么問題戳护,可以通過這里和你們溝通。不過我沒遇到過蘋果打電話或者發(fā)郵件給你瀑焦。
備注:填寫一些信息幫助審核腌且。最好錄制一個演示視頻來展示APP的功能。APP中有NFC榛瓮,定位這種功能铺董,自覺錄制就行。不能直接進行錄屏禀晓,必須要用另一個手機從第三角度進行拍攝精续。
附件:提供圖片坝锰,語音或者短視頻來幫助審核。
下面三個應該不用解釋了重付。
2-APP信息
設置名稱顷级,副標題,APP類型別确垫。Apple ID是你的APP在App Store中的唯一標識弓颈,APP內(nèi)檢測版本更新會用的到。
內(nèi)容版權:如果APP內(nèi)有嵌入廣告等森爽,就選是
年齡分級恨豁,如實選擇就行
許可協(xié)議:如果沒有,就不用管
3-價格與銷售范圍
免費的就選擇免費就行爬迟,銷售范圍勾選APP面向客戶的國家和地區(qū)橘蜜,稅務類別默認App Store軟件,如果是游戲或者音樂付呕,選擇對應的類別计福。
4-APP隱私
隱私政策網(wǎng)址,里面敘述一下APP用到哪些權限徽职,cookie如何處理象颖,責任聲明。
數(shù)據(jù)收集姆钉,如果APP內(nèi)沒有記錄用戶任何行為说订,就選擇否。像美團潮瓶,淘寶那些喜歡搜集用戶行為的陶冷,就要如實選擇。
5-APP審核
這里會記錄歷史審核內(nèi)容毯辅,點擊進APP提交內(nèi)容埂伦,進入詳情頁面,消息那里會看到和蘋果審核團隊的溝通記錄
6-功能模塊
賬戶內(nèi)有付費內(nèi)容思恐,訂閱等功能的自行設置沾谜,沒有的話忽略。
7-TestFlight頁面
構建版本記錄了你打包上傳過的二進制文件胀莹,如果正在審核中基跑,對應的構建版本后面會跟“正在審核”的描述,圖內(nèi)是審核完成后的描焰。圖5-7那里選擇構建版本的時候涩僻,就是選擇這里的內(nèi)容。
點擊進對應的構建版本詳情,群組中逆日,可以添加測試組嵌巷,獨立測試員可以添加一個其他的測試賬號
內(nèi)部測試:點擊內(nèi)部測試后面的藍色加號添加一個測試組,點擊測試員后面的藍色加號再添加測試人員室抽,添加的測試人員搪哪,必須是你在用戶和訪問中添加好的開發(fā)者郵箱。添加后坪圾,郵箱內(nèi)會受到一封郵件晓折,查看詳情會得到一組大寫的邀請碼,testflight中的構建版本審核完成后兽泄,測試人員在手機上下載“TestFlight”APP漓概,登錄上開發(fā)者賬號,通過邀請碼即可獲取APP病梢。下拉到底部可以給這個群組指定測試某一個構建版本
外部測試:外部測試添加測試員和圖5-20相同
第六步:在xcode中打包項目并上傳文件
先用xcode打開項目
1-xcode中的配置
TARGETS里面設置版本號version和構建版本build胃珍,構建版本就是圖5-18中“版本1.0.0”下面的1和2,在你打包上傳完成后蜓陌,如果發(fā)現(xiàn)源碼還有問題觅彰,修改后還需要再上傳的話,就保持版本號不變钮热,構建版本要+1填抬。
設置證書:可以通過勾選"aUtomatically manage sigining",然后選擇Team來自動匹配描述文件隧期,也可以不勾選飒责,點擊“Provisioning Pofile”進行手動指定描述文件
2-打包上傳
點擊菜單欄的Product--Archive,xcode會進行自動打包仆潮,等待一會就好宏蛉。打包的時候xcode不能指定任何設備,要選擇“Any ios Device”鸵闪,如圖6-4
打包完成后,桌面會自動跳出來上傳配置頁面暑诸,點擊“Distribute App”進入圖6-6
選中第一個代表上傳到App Store蚌讼。
選中第二個屬于測試分發(fā),上傳類似蒲公英的平臺个榕,或者有需要超級簽名的篡石。
選中第三個是企業(yè)賬號進行打包
選中第四個表示測試環(huán)境的,也無法作為正式版APP使用西采。
-----------分割線----------------------
更新xcode之后的補充
xcode更新了15版本以后凰萨,APP打包完想導出IPA包的界面已經(jīng)更改了。如圖6-5-1,想要用企業(yè)證書導出IPA的話胖眷,需要選中如圖所示武通,點擊next,才會出現(xiàn)圖6-5的頁面珊搀。如果只是上架App Store或者進行adhoc打包的話冶忱,直接選中第一個或者第二個就行。
--------------分割線----------------------
接下來的流程以第一個為例
選中App Store connect境析,點擊next到圖6-7囚枪,這里的upload或者export代表兩種上傳方式。upload可以直接進行上傳劳淆,export會先導出來一個IPA包链沼,然后配合Transporter工具進行上傳,好處是可以把IPA包放到另一臺電腦上傳沛鸵。
選中upload一路next到圖6-8括勺,第一個表示自動匹配描述文件,點擊next后谒臼,再點擊upload就會開始上傳朝刊,第二個表示手動指定,點擊next進入6-9進行指定蜈缤,然后next拾氓,再點擊upload開始上傳
選中export,next到圖6-8所示底哥,這里手動指定還是自動指定都和upload的流程一樣咙鞍,next之后,點擊export趾徽,選擇一個文件夾存放導出來的內(nèi)容续滋。在訪達內(nèi)如圖6-11所示,擴展名為“.ipa”的就是用來上傳的文件孵奶,如果是中文名請改成英文
然后電腦在App Store中下載Transpoeter疲酌,打開并登錄開發(fā)者賬號,點擊左上角的加號了袁,從訪達中選擇IPA文件進行上傳朗恳。
第七步:提交上架
回到APP store connect網(wǎng)站,剛剛打包上傳的文件會顯示在testflight中载绿,剛上傳的會在構建版本好后面有“正在審核”的字樣粥诫,審核時間大概半個小時.如果在3-5分鐘左右,刷新頁面后發(fā)現(xiàn)構建版本沒了崭庸,說你的IPA包有錯誤怀浆,被蘋果退回了谊囚,可以去開發(fā)者賬號的郵箱查看蘋果審核團隊發(fā)給你的郵件,修改源碼后重新打包上傳执赡,這時候的構建版本號不需要再+1镰踏。這里的審核完成后,開發(fā)者郵箱會收到郵件搀玖,如果有開起了測試余境,那么測試手機上“testflight”APP也會有推送消息。
點擊到圖7-2灌诅,testflight審核成功后芳来,這里的構建版本會出現(xiàn)一個按鈕讓你選擇要上架的構架版本,選擇后點擊右上角的添加以供審核猜拾,再點擊一下提交審核即舌,APP狀態(tài)變成“正在等待審核”,表示提交完成挎袜,等待蘋果的人工審核就好了顽聂,人工審核時間理論上是兩天,但是現(xiàn)在一般一天就會有結果盯仪。
其他介紹-鑰匙串導出P12文件
如果另一臺電腦也想對同一個項目進行調(diào)試紊搪,甚至打包上傳怎么辦,還需要通過第二步的內(nèi)容進行新建證書嗎全景,當然會不需要耀石,況且發(fā)布證書最多只能創(chuàng)建三個,不可能每臺電腦都要新建證書爸黄。這時候就要用到p12文件了滞伟。某一臺電腦新建過證書,并且也下載安裝到鑰匙串了炕贵,這時候就可以從鑰匙串導出一個p12文件傳給另一臺電腦梆奈,另一臺電腦接收后,雙擊安裝到鑰匙串称开,就可以看到該證書了亩钟。
選中證書右擊,注意不要展開鳖轰,是選中證書主體清酥,選擇“導出*****證書名*****”,到圖p-2脆霎,文件格式擴展名為.p12总处,然后選擇文件夾狈惫,填寫名稱睛蛛,點擊存儲鹦马,設置密碼后存儲到磁盤,然后就可以發(fā)給其他設備了
好了忆肾,以上就是證書制作荸频,上架打包的傻瓜式教程 ,如果覺得哪里不明白的話請留言客冈,如果還有那地方需要我介紹的也請留言旭从,我會抽時間進行補充
如果覺得這篇教程詳細,并且能解決你的問題场仲,請點個贊和悦!