版本記錄
版本號 | 時(shí)間 |
---|---|
V1.0 | 2018.08.10 |
前言
APP被開發(fā)出來以后,首先面對的就是上架的問題谊囚,對于iOS來說怕享,渠道只有一個那就是appleStore,所以镰踏,想要上架就要熟悉蘋果的那一套系統(tǒng)函筋,并遵循它的GuildLines和審核,否則就無法將自己的產(chǎn)品發(fā)布到appleStore的平臺奠伪。
簡介
本篇文章主要是了解如何向Apple提交應(yīng)用程序跌帐。本教程介紹了成為Apple iOS開發(fā)人員的每一步 - 從字面上沒有帳戶,到App Store上發(fā)布绊率!
你將學(xué)習(xí)如何注冊Apple’s iOS Developer Program
谨敛,如何生成所需的各種證書,如何配置您的應(yīng)用程序滤否,以及如何將應(yīng)用程序提交到App Store進(jìn)行審批脸狸。
在本教程中,您需要99美元(或您所在國家/地區(qū)適用的同等費(fèi)用)藐俺,有效的信用卡和瀏覽器炊甲。這可能不言而喻,但是要開發(fā)應(yīng)用程序紊搪,你需要安裝了macOS的Mac電腦蜜葱。最后,在將應(yīng)用程序提交到App Store之前耀石,您需要至少有一個真正的iDevice來測試您的應(yīng)用程序。
最后爸黄,您將需要Apple的開發(fā)軟件Xcode滞伟。您可以立即從Mac App Store下載Xcode。
開始
通往App Store的第一步是注冊為Apple開發(fā)人員炕贵。 成為Apple開發(fā)人員是免費(fèi)的梆奈,但這不會使您能夠?qū)?yīng)用程序提交到App Store - 為此,您必須支付上述99美元的費(fèi)用称开。
您可能已經(jīng)擁有Apple的開發(fā)者帳戶亩钟。 如果是這樣乓梨,請?zhí)^此部分。
如果您還沒有Apple開發(fā)者帳戶清酥,請轉(zhuǎn)到Apple Developer Site扶镀,然后在右上角單擊Account
鏈接:
在下一頁上,您可以選擇創(chuàng)建新的Apple ID或使用現(xiàn)有的ID焰轻。 如果需要臭觉,您可以節(jié)省時(shí)間并使用已用于購買iTunes的Apple ID。 請記住辱志,擁有兩個不同的ID可能會更好蝠筑,以保持您的個人和職業(yè)生活分開。
因此揩懒,單擊Create Apple ID
填寫您的電子郵件什乙,密碼和安全信息。 使用您經(jīng)常查看的電子郵件地址已球,因?yàn)锳pple會經(jīng)常發(fā)送有關(guān)該項(xiàng)目的更新以及您提交審批的應(yīng)用程序的狀態(tài)稳强。
向下滾動并完成剩余的安全問題和驗(yàn)證碼captcha
提示,然后單擊Continue
:
檢查注冊時(shí)指定的電子郵件帳戶和悦。 你應(yīng)該收到一封如下郵件:
下一頁將提示您輸入通過電子郵件發(fā)送給您的代碼退疫。 輸入代碼,然后單擊Continue
:
您現(xiàn)在擁有開發(fā)者帳戶Apple ID鸽素。 做得好褒繁!使用新ID登錄開發(fā)者網(wǎng)站:
下一頁是強(qiáng)制性法律協(xié)議。 與往常一樣馍忽,在簽署本教程中提到的本協(xié)議和未來協(xié)議之前棒坏,最好咨詢您的律師。 準(zhǔn)備好后遭笋,單擊復(fù)選框坝冕。 然后點(diǎn)擊提交Submit
:
很酷,你現(xiàn)在是Apple開發(fā)人員瓦呼! 您可以訪問庫和工具喂窟,但需要加入付費(fèi)項(xiàng)目才能將應(yīng)用程序提交到應(yīng)用商店。
Joining the Developer Program - 加入Developer Program
作為注冊的Apple開發(fā)人員央串,您可以獲取大量信息磨澡,但是為了能夠?qū)?yīng)用程序發(fā)送到App Store(以及訪問某些相關(guān)的門戶網(wǎng)站),您需要注冊Apple的開發(fā)人員計(jì)劃Developer Program
质和。 過去稳摄,有三個項(xiàng)目:iOS,OS X和Safari饲宿。 現(xiàn)在有一個計(jì)劃和相同的費(fèi)用(每年99美元)涵蓋所有平臺厦酬。
如果您繼續(xù)上一節(jié)胆描,那么您應(yīng)該在正確的位置。 如果您因?yàn)橐呀?jīng)擁有Apple開發(fā)人員帳戶而跳過上一部分仗阅,請轉(zhuǎn)到開發(fā)者會員中心昌讲,然后登錄。
登錄后霹菊,單擊頁面中下方的Join the Apple Developer Program
鏈接剧蚣。 然后,單擊Enroll
:
以下頁面描述了作為個人Individual
或公司Company
的注冊旋廷。 在本教程中鸠按,您將了解如何作為個人注冊。 如果您選擇注冊成為公司饶碘,則流程會稍微復(fù)雜一些(您需要提交文件以證明您參與公司)目尖。
注冊成為公司有兩個主要好處:
- 您將能夠邀請其他人加入您的開發(fā)者帳戶(非常適合在同一個應(yīng)用程序上一起工作的開發(fā)人員組)。
- App Store上的
Seller
字段將顯示您的公司名稱(而不是您的名字和姓氏)扎运。
因此瑟曲,如果您認(rèn)為其中一個可能與您現(xiàn)在或?qū)硐嚓P(guān),那么可能值得處理注冊為公司而非個人的額外文書工作豪治。
做出決定后洞拨,請點(diǎn)擊開始注冊Start Your Enrolment
:
后續(xù)頁面詢問您是要作為個人,公司還是政府組織注冊负拟。 出于本教程的目的烦衣,選擇Individual / Sole Proprietor / Single Person Business
,然后單擊Continue
:
輸入您的結(jié)算/商家信息以驗(yàn)證您的身份掩浙。 Apple將嘗試與您的信用卡公司確認(rèn)此信息花吟,因此請確保正確輸入。 填寫剩下的地方厨姚,在底部你會看到另一個許可協(xié)議衅澈。 準(zhǔn)備好后,選中復(fù)選框并單擊繼續(xù)Continue
:
查看您的信息谬墙,當(dāng)您準(zhǔn)備好提交時(shí)今布,請單擊繼續(xù)Continue
現(xiàn)在,系統(tǒng)將提示您購買的成本和摘要芭梯。 您可以選擇每年進(jìn)行自動續(xù)訂险耀,從而節(jié)省了必須記住續(xù)訂的時(shí)間,并防止您的應(yīng)用程序無法使用(一旦帳戶不再有效玖喘,應(yīng)用將從商店中刪除)。
如果需要此選項(xiàng)蘑志,請選中自動續(xù)訂Automatic Renewal
累奈,然后單擊購買Purchase
:
您現(xiàn)在必須使用新創(chuàng)建的Apple ID再次登錄贬派。
注意:以下步驟僅適用于擁有在線Apple Stores的國家/地區(qū)。 對于沒有在線Apple Store的國家/地區(qū)澎媒,此過程略有不同搞乏,需要您將信用卡信息傳真給Apple。 如果您在其中一個國家/地區(qū)戒努,請按照Apple的說明操作请敦,并跳到下一部分。
填寫付款屏幕储玫。 驗(yàn)證購買的結(jié)算信息侍筛。 您將被要求同意條款和條件Terms & Conditions
。 準(zhǔn)備好后撒穷,選中該框并單擊繼續(xù)Continue
匣椰。 最后,確認(rèn)您購買會員資格的意圖:
然后端礼,您將收到屏幕上的感謝歡迎禽笑。 恭喜!
First Steps On Your New Account - 在你新賬號上的第一步
提交并支付iOS開發(fā)者注冊費(fèi)用后蛤奥,您需要等待Apple處理您的訂單佳镜。 如果您因?yàn)槟诘膰?地區(qū)沒有在線Apple Store而需要將您的信息傳真給Apple,那么您需要更多的耐心凡桥。 在任何一種情況下蟀伸,最終你都會收到來自Apple的電子郵件,如下所示:
同時(shí)唬血,您應(yīng)該收到來自iTunes Connect
的電子郵件望蜡。
此時(shí),您應(yīng)該使用application dock
上的App Store圖標(biāo)繼續(xù)到Apple App Store下載Xcode拷恨。 Apple在App Store中發(fā)布了最新的非beta版本焦读。
現(xiàn)在轉(zhuǎn)到開發(fā)人員中心 Developer Center并登錄庇勃。提供憑據(jù)后,您最終會進(jìn)入!
開發(fā)人員中心Developer Center
有很多信息症革。有編程指南,可下載的代碼谨娜,文檔洼哎,視頻,非常有用的開發(fā)人員論壇和支持中心分预。
花一些時(shí)間探索兢交,熟悉可用的東西。請注意笼痹,某些信息可能是保密信息配喳,尤其是涉及任何SDK或工具的測試版時(shí)酪穿。
在本教程中,您將重點(diǎn)關(guān)注在開發(fā)應(yīng)用程序時(shí)將經(jīng)常使用的兩個方面:Certificates, IDs & Profiles
區(qū)域以及iTunes Connect
晴裹。
以下是對它們的簡要介紹被济。
1. Certificates, IDs & Profiles
您可能已經(jīng)知道,非越獄的iOS設(shè)備只能運(yùn)行Apple批準(zhǔn)并通過App Store安裝的應(yīng)用程序涧团。
Apple通過要求iOS運(yùn)行的每個應(yīng)用程序都有一個簽名的Apple證書來實(shí)現(xiàn)這一點(diǎn)只磷。從App Store安裝的應(yīng)用程序捆綁了一個證書,系統(tǒng)在允許該應(yīng)用程序運(yùn)行之前進(jìn)行驗(yàn)證泌绣。如果沒有簽名或簽名無效钮追,則該應(yīng)用程序?qū)o法運(yùn)行。
作為開發(fā)人員赞别,您需要能夠在開發(fā)應(yīng)用程序時(shí)定期在自己的設(shè)備上運(yùn)行應(yīng)用程序畏陕。為此,您需要一種方法來創(chuàng)建和簽署自己的證書仿滔。
這就是Certificates, IDs & Profiles
區(qū)域的用武之地惠毁。本部分允許您生成Apple稱之為profiles
的內(nèi)容。Profiles(有時(shí)稱為“代碼簽名標(biāo)識code signing identities
”)是開發(fā)人員中心生成的文件崎页,允許Xcode以允許設(shè)備上的iOS將其標(biāo)識為有效的方式對您的應(yīng)用進(jìn)行簽名鞠绰。
有兩種類型的配置文件:
Development profiles 。這些與特定設(shè)備相關(guān)聯(lián)飒焦,因此應(yīng)用程序只能在這些設(shè)備上運(yùn)行蜈膨。
Distribution profiles。這些用于在您將應(yīng)用程序提交給Apple進(jìn)行審批之前對其進(jìn)行簽名牺荠。 雖然它們不包含特定于設(shè)備的信息翁巍,但您無法使用它們自行在任何設(shè)備上安裝應(yīng)用程序,因?yàn)锳pple仍需在批準(zhǔn)過程后對應(yīng)用程序進(jìn)行簽名休雌。
如果您的應(yīng)用想要發(fā)送推送通知灶壶,則Certificates, IDs & Profiles
區(qū)域也可以生成推送證書push certificates
。
2. iTunes Connect
iTunes Connect
是您用來提交應(yīng)用程序的門戶杈曲。 這是您注冊新應(yīng)用驰凛,輸入應(yīng)用說明和屏幕截圖,選擇價(jià)格担扑,配置游戲中心和應(yīng)用內(nèi)購買的地方恰响。
這也是您用來同意新合同,設(shè)置財(cái)務(wù)數(shù)據(jù)(以便您可以獲得利潤)并檢查銷售額的端口涌献。
這一片將會說一部分的Certificates, IDs & Profiles區(qū)域的內(nèi)容胚宦,下一篇會講述剩余的部分。
Certificates, IDs and Profiles
現(xiàn)在,您將使用Certificates, IDs and Profiles
區(qū)域來設(shè)置將應(yīng)用程序部署到設(shè)備(以及以后的App Store)所需的信息间唉。
請注意绞灼,在Xcode中有一種更簡單的方法利术,稱為自動設(shè)備配置Automatic Device Provisioning
呈野,這個將在下一篇中介紹。 但就目前而言印叁,您將逐步完成整個過程被冒。 您將了解這種方式如何更好地工作,并且知道何時(shí)提交到App Store非常有用轮蜕。
如果您的開發(fā)人員中心頁面仍在您面前(如果沒有昨悼,請?jiān)俅蔚卿洠恍鑶螕糇髠?cè)的Certificates, IDs & Profiles
鏈接跃洛,或單擊頁面中間的齒輪圖標(biāo):
這個區(qū)域你需要做很多事情率触。 其中一些您只需要做一次,例如生成證書和注冊您的設(shè)備汇竭。 對于您制作的每個應(yīng)用程序葱蝗,您都必須重復(fù)其他操作,例如生成開發(fā)和發(fā)布配置文件细燎。
Generating Certificates - 生成證書
首先两曼,您需要生成兩個證書:一個用于您的開發(fā)配置文件,另一個用于您的發(fā)布配置文件玻驻。 如頁面上的文字所述悼凑,您可以通過Xcode或手動申請證書。 由于對您了解手動過程非常有用璧瞬,因此在本教程中您將從Mac上載證書簽名請求Certificate Signing Request
(或CSR)户辫。
確保左上角的下拉菜單顯示iOS,tvOS嗤锉,watchOS
渔欢,然后單擊右上角的+
:
在下一頁上,選擇iOS App Development
作為證書類型档冬,然后單擊底部的Continue
:
然后膘茎,該入口將顯示如何使用Keychain Access
生成CSR
的說明。 要按照說明操作酷誓,您需要在Mac上打開Keychain Access
應(yīng)用程序披坏。 如果您不知道它在哪里,請使用Spotlight
搜索它盐数。
程序打開后棒拂,選擇Keychain Access\Certificate Assistant\Request a Certificate From a Certificate Authority…
:
在Certificate Assistant
窗口中,填寫您的電子郵件地址和名稱,選擇Saved to disk
帚屉,然后單擊Continue
:
將文件保存在Mac上的某個位置谜诫。 這是您創(chuàng)建的CSR,現(xiàn)在可以生成該證書攻旦。
返回瀏覽器中的Developer Center
喻旷,你現(xiàn)在應(yīng)該點(diǎn)擊Continue
。
單擊Choose File…
牢屋,找到剛剛創(chuàng)建的CSR
文件并選擇它且预,然后單擊Continue
。
您現(xiàn)在將看到一個屏幕烙无,其中顯示您的證書已準(zhǔn)備就緒锋谐。 單擊Download
,然后雙擊開發(fā)證書文件以將其安裝在鑰匙串中:
單擊Keychain Access
對話框中的Add
以完成安裝:
現(xiàn)在您已獲得開發(fā)配置文件的證書截酷,您需要為生產(chǎn)或分發(fā)配置文件創(chuàng)建證書涮拗。 在瀏覽器中,單擊Add Another
迂苛。 在Production
下選擇App Store and Ad Hoc
三热,然后單擊底部的Continue
,如前所示:
完成與以前相同的過程灾部,以提交用于開發(fā)證書的相同證書簽名請求康铭。
準(zhǔn)備就緒后,單擊Download
赌髓,然后雙擊分發(fā)證書文件以將其安裝在鑰匙串中从藤。
注意:分發(fā)證書名為ios_distribution.cer,而您之前下載的開發(fā)證書稱為ios_development.cer锁蠕。
注意:您可能已經(jīng)注意到屏幕底部的一些文本正在討論Intermediate Certificates夷野。 當(dāng)您啟動Xcode時(shí),或者如果您已經(jīng)啟動了Xcode荣倾,它將自動為您安裝悯搔。 如果您將來因某種原因需要安裝它們,只需單擊+舌仍,就像創(chuàng)建新證書一樣妒貌,然后向下滾動到鏈接以下載文件:
這將下載名為
AppleWWDRCA.cer
的文件。 雙擊此文件以進(jìn)行安裝铸豁。 如果您關(guān)閉它灌曙,它將再次打開Keychain Access
。
現(xiàn)在查看Keychain Access
节芥,您將看到兩個已安裝的證書在刺,如下所示:
注意:如果您沒有看到帶有綠色復(fù)選標(biāo)記的
This certificate is valid
消息逆害,那么您尚未啟動Xcode,或者您需要安裝Intermediate Certificates
蚣驼,如上所述魄幕。 最簡單的解決方法是啟動Xcode并讓它為您更新Intermediate Certificates
。
你現(xiàn)在可以選擇Keychain Access
颖杏。
后記
本篇主要講述了從沒有賬號到發(fā)布到appleStore纯陨,感興趣的給個贊或者關(guān)注~~~~