這兩天悟民,公司接到一個(gè)客戶的App定制需求,信息都是陸陸續(xù)續(xù)的給過來篷就,因?yàn)槠綍r(shí)都是個(gè)人開發(fā)者帳號(hào)射亏,這次是企業(yè)開發(fā)者帳號(hào),雖然以前有創(chuàng)建過App竭业,但是沒有遇上什么問題智润,因?yàn)榭蛻舳际且幌伦影褭?quán)限全給過來,這次客戶那邊控制的比較嚴(yán)格未辆,給的比較零散窟绷,在這里做一下總結(jié)。
這是第一部分咐柜,我盡量把不同的東西分開兼蜈,方便不同需要的人來查閱攘残,共四部分:開發(fā)者中心創(chuàng)建App ID,iTunes Connect創(chuàng)建應(yīng)用信息饭尝,證書制作(不包括推送)肯腕,推送證書制作。
創(chuàng)建App ID
1.登錄蘋果 開發(fā)者中心
關(guān)于Apple ID钥平,申請(qǐng)Apple ID是免費(fèi)的实撒,但是如果要用于發(fā)布App的話,需要繳納一定的費(fèi)用開通個(gè)人或公司開發(fā)者涉瘾,具體可以點(diǎn)擊參考鏈接
2.進(jìn)入Certificates, IDs & Profiles
3.進(jìn)入App IDs
4.添加信息知态,創(chuàng)建App ID
已創(chuàng)建的App ID都會(huì)顯示在App IDs中,點(diǎn)擊右上角的 ‘+’ 開始創(chuàng)建新的App ID.
App ID
- App ID用于標(biāo)識(shí)一個(gè)或者一組App立叛,App ID應(yīng)該是和Xcode中的Bundle ID是一致的或者匹配的负敏。
App ID主要有以下兩種: - Explicit App ID:唯一的App ID,這種App ID用于唯一標(biāo)識(shí)一個(gè)應(yīng)用程序秘蛇,例如com.ABC.demo1其做,標(biāo)識(shí)Bundle ID為com.ABC.demo1的程序。
- Wildcard App ID:通配符App ID赁还,用于標(biāo)識(shí)一組應(yīng)用程序妖泄。例如可以表示所有應(yīng)用程序,而com.ABC.可以表示以com.ABC開頭的所有應(yīng)用程序艘策。
每創(chuàng)建一個(gè)App ID蹈胡,我們都可以設(shè)置該App ID所使用的APP Services,也就是其所使用的額外服務(wù)朋蔫。每種額外服務(wù)都有著不同的要求罚渐,例如,如果要使用Apple Push Notification Services驯妄,則必須是一個(gè)explicit App ID荷并,以便能唯一標(biāo)識(shí)一個(gè)應(yīng)用程序。下面是目前所有可選的服務(wù)和相應(yīng)的配置要求青扔。
以下情況是因?yàn)槲覀冃枰扑头?wù)源织,所以必須使用唯一的App ID。
5.確認(rèn)App信息赎懦,注冊(cè)
剛創(chuàng)建時(shí)雀鹃,推送服務(wù)的狀態(tài)是黃色Configurable,等開發(fā)者生成對(duì)應(yīng)的推送證書后励两,即可變?yōu)?strong>綠色Enabled黎茎。
有關(guān)推送證書的制作,參考iOS開發(fā)環(huán)境相關(guān)(4)——推送證書
此時(shí)当悔,剛創(chuàng)建的App并不能上架傅瞻,也不能發(fā)布Ad-Hoc版踢代,必須先在iTunes Connect上創(chuàng)建App信息后才可以,具體步驟可以參考iOS開發(fā)環(huán)境相關(guān)(2)——iTunes Connect創(chuàng)建應(yīng)用信息
參考鏈接:
Maintaining Identifiers, Devices, and Profiles
App Distribution Guide
iOS App提交指南(一)