版本記錄
版本號(hào) | 時(shí)間 |
---|---|
V1.0 | 2018.08.10 |
前言
APP被開發(fā)出來(lái)以后停巷,首先面對(duì)的就是上架的問(wèn)題胖眷,對(duì)于iOS來(lái)說(shuō)厌杜,渠道只有一個(gè)那就是appleStore奉呛,所以,想要上架就要熟悉蘋果的那一套系統(tǒng)夯尽,并遵循它的GuildLines和審核瞧壮,否則就無(wú)法將自己的產(chǎn)品發(fā)布到appleStore的平臺(tái)。感興趣的看上面幾篇文章匙握。
1. APP上架與審核(一) —— 從沒(méi)有賬號(hào)到發(fā)布到appleStore(一)
Registering Devices - 注冊(cè)設(shè)備
下一步是注冊(cè)您的設(shè)備咆槽。 在左側(cè)菜單的瀏覽器中,單擊Devices \ All
圈纺,然后在右側(cè)+
:
您需要獲取要用于運(yùn)行應(yīng)用程序的設(shè)備的UDID秦忿。 有很多方法可以獲得設(shè)備的UDID:有免費(fèi)的應(yīng)用程序可供您使用,或者您可以使用Xcode的管理器赠堵。 在這里小渊,您將使用iTunes獲取UDID。
打開iTunes并將設(shè)備插入計(jì)算機(jī)茫叭。 從播放器控件下的菜單欄中選擇設(shè)備酬屉。 iTunes將顯示您的設(shè)備名稱,容量揍愁,版本和序列號(hào)呐萨。 單擊序列號(hào),它將更改為設(shè)備的UDID:
現(xiàn)在只需右鍵單擊該數(shù)字莽囤,然后選擇復(fù)制即可將UDID復(fù)制到剪貼板谬擦。
返回瀏覽器,輸入設(shè)備名稱(可以是您想要的任何名稱)并將UDID粘貼到相應(yīng)的輸入框中朽缎。 完成后惨远,單擊Continue
現(xiàn)在將提示您確認(rèn)注冊(cè)。 單擊Register
话肖。
您的設(shè)備現(xiàn)已注冊(cè)北秽,并將顯示在您的設(shè)備列表中:
您可以稍后再回來(lái)注冊(cè)屬于朋友和Beta測(cè)試人員的其他設(shè)備。
注意:Apple允許您每年向您的帳戶注冊(cè)最多100種類型的設(shè)備(iPhone最筒,iPad贺氓,AppleTV等)。 如果您注冊(cè)設(shè)備并稍后將其刪除床蜘,它仍會(huì)計(jì)入您當(dāng)年的總數(shù)辙培。 在年底蔑水,當(dāng)您續(xù)訂會(huì)員資格時(shí),您將有機(jī)會(huì)決定將哪些注冊(cè)設(shè)備延續(xù)到下一個(gè)會(huì)員年度以及刪除哪些設(shè)備(為新設(shè)備騰出空間)扬蕊。 在任何特定時(shí)刻搀别,每種類型的設(shè)備不能超過(guò)100臺(tái)。
Creating App IDs - 創(chuàng)建App IDs
現(xiàn)在您的設(shè)備已注冊(cè)厨相,您需要?jiǎng)?chuàng)建一個(gè)App ID
领曼。 您構(gòu)建的每個(gè)應(yīng)用都需要自己的應(yīng)用ID。 在側(cè)邊菜單上蛮穿,單擊Identifiers\App IDs
:
您將看到App ID概念的簡(jiǎn)要說(shuō)明庶骄。 簡(jiǎn)而言之,App ID是Apple生成的10個(gè)字符seed
前綴和您創(chuàng)建的后綴(定義為Bundle ID
搜索字符串)的組合践磅。 他們一起為您的應(yīng)用創(chuàng)建唯一標(biāo)識(shí)符单刁。
以下是有關(guān)App ID的一些重要事項(xiàng):
如果您想在應(yīng)用之間共享鑰匙串信息,您可以選擇讓所有應(yīng)用共享相同的seed前綴府适。例如羔飞,假設(shè)您有一套應(yīng)用程序,它們都通過(guò)登錄使用同一個(gè)網(wǎng)站檐春。如果應(yīng)用程序共享相同的seed前綴逻淌,并且一個(gè)應(yīng)用程序?qū)⒂脩舻牡卿浶畔⒈4娴絠OS鑰匙串,則套件中的任何其他應(yīng)用程序都可以從鑰匙串獲取此登錄信息疟暖。
您可以創(chuàng)建兩種不同類型的App ID:
Explicit App ID
或Wildcard App ID
卡儒。如果您希望合并應(yīng)用內(nèi)購(gòu)買或iCloud等服務(wù),則必須使用Explicit App ID俐巴。如果要對(duì)多個(gè)應(yīng)用程序使用相同的App ID骨望,則應(yīng)使用Wildcard App IDs 。在
Explicit App ID
中欣舵,Bundle ID搜索字符串必須對(duì)您的每個(gè)應(yīng)用程序都是唯一的擎鸠。它將被Apple的推送通知服務(wù)用于應(yīng)用程序內(nèi)購(gòu)買和其他服務(wù),如iCloud存儲(chǔ)缘圈。Apple建議您為Bundle ID使用“反向域名樣式字符串”
(a reverse-domain name style string)
劣光。對(duì)于Explicit App ID,建議的格式為com.domainname.appname
糟把;對(duì)于Wildcard App ID赎线,建議的格式為com.domainname
。請(qǐng)記住糊饱,如果您使用Wildcard App ID,您將無(wú)法使用通车呃瑁可用的任何neat服務(wù)另锋,例如推送通知或應(yīng)用內(nèi)購(gòu)買滞项。您可能不打算立即使用這些服務(wù),但如果您改變主意夭坪,則無(wú)法在不創(chuàng)建新應(yīng)用的情況下更改App ID文判。
現(xiàn)在您已了解App ID的所有內(nèi)容,現(xiàn)在是時(shí)候創(chuàng)建一個(gè)室梅。 在屏幕的右側(cè)單擊+
戏仓。
填寫說(shuō)明(通常只是您的應(yīng)用程序的名稱)。 seed ID
通常是您的團(tuán)隊(duì)ID亡鼠。 現(xiàn)在赏殃,確保選中Explicit App ID
,然后輸入Bundle ID
- 請(qǐng)記住為此使用反向域名樣式字符串间涵,包括最后的應(yīng)用程序名稱仁热。 完成后單擊Continue
:
系統(tǒng)將提示您確認(rèn)您的值,單擊底部的Register
勾哩。 然后抗蠢,您將看到Registration Complete
消息。
您現(xiàn)在可以創(chuàng)建配置文件了思劳。
Provisioning Profiles - 配置文件
在側(cè)邊菜單上迅矛,單擊Provisioning Profiles\All
:
您將看到描述iOS配置文件入門的簡(jiǎn)要說(shuō)明。 配置文件匯集了證書潜叛,App ID和設(shè)備標(biāo)識(shí)符秽褒。 當(dāng)你回到Xcode(你幾乎就在那里)時(shí),你將使用你創(chuàng)建的配置文件將所有內(nèi)容組合在一起钠导。
您可以使用Development
配置文件在開發(fā)過(guò)程中構(gòu)建和安裝應(yīng)用程序版本震嫉。 將應(yīng)用程序提交到App Store時(shí),可以使用Distribution
配置文件牡属。
在屏幕的右側(cè)單擊+票堵。
選擇iOS App Development
,然后單擊Continue
:
下一個(gè)圖將要求您為此新配置文件選擇App ID
逮栅。 選擇剛剛創(chuàng)建的那個(gè)悴势,然后單擊Continue
:
以下屏幕截圖要求您選擇配置文件的證書。 如果團(tuán)隊(duì)中有多個(gè)成員措伐,則可以在此處選擇他們特纤。 選擇您的證書,然后單擊Continue
:
下一個(gè)屏幕截圖詢問(wèn)此配置文件應(yīng)包含哪些注冊(cè)設(shè)備侥加。 選擇相關(guān)設(shè)備捧存,然后單擊Continue
:
最后,輸入此配置文件的名稱。 您將使用您指定的名稱來(lái)識(shí)別其他配置文件中的配置文件昔穴,因此請(qǐng)盡可能使其具有描述性镰官。 點(diǎn)擊Continue:
最后一頁(yè)顯示您生成的配置文件,并允許您下載它吗货。 繼續(xù)泳唠,單擊Download
。
請(qǐng)繼續(xù)生成distribution配置文件宙搬。 在您準(zhǔn)備提交應(yīng)用程序以供審核之前笨腥,您實(shí)際上不需要此配置文件,但是因?yàn)槟呀?jīng)做到了這里勇垛,所以現(xiàn)在值得做脖母。 單擊底部的Add Another
:
在Distribution
下,選擇App Store
窥摄,然后單擊Continue
:
接下來(lái)的步驟與development
配置文件相同镶奉。 按照屏幕進(jìn)行操作,將distribution
配置文件命名要具有描述性和唯一性崭放,并按照development
配置文件進(jìn)行下載哨苛。
現(xiàn)在找到您剛剛在計(jì)算機(jī)上下載的文件,然后依次雙擊它們币砂,讓Xcode啟動(dòng)建峭。 通過(guò)打開項(xiàng)目或?yàn)榇藴y(cè)試開始新項(xiàng)目來(lái)驗(yàn)證配置文件是否存在。 單擊左窗格中的Project
决摧。 選擇General
并確保Bundle Identifier
與您之前創(chuàng)建的App ID
相同(否則亿蒸,配置文件將不匹配)。
選擇Build Settings
掌桩,選擇All边锁,搜索“signed”并將Code Signing Style
的值更改為Manual
。 然后波岛,單擊條目配置文件旁邊的單詞None
茅坛。 您的配置文件將被列出:
Run the App on a Physical Device - 在屋里設(shè)備上運(yùn)行App
通過(guò)在物理設(shè)備上實(shí)際運(yùn)行您的應(yīng)用程序來(lái)完成本教程的這一部分。 將Code Signing Identity
的值從iOS Developer
更改為iPhone Developer:XXX
则拷,如下拉菜單中所示贡蓖。 然后,返回General并確保Deployment Target
的值低于或等于測(cè)試設(shè)備上當(dāng)前安裝的iOS版本煌茬。 最后斥铺,將設(shè)備連接到計(jì)算機(jī),然后從左上角的下拉菜單中選擇它坛善。
準(zhǔn)備好后晾蜘,只需點(diǎn)擊Play
按鈕即可邻眷。 第一次運(yùn)行可能需要一段時(shí)間。
您剛剛在真實(shí)設(shè)備上運(yùn)行您的應(yīng)用笙纤。 這不是很令人興奮嗎耗溜? 享受這一刻,當(dāng)您準(zhǔn)備好了解更多關(guān)于剛剛發(fā)生的事情以及接下來(lái)的步驟時(shí)省容,請(qǐng)繼續(xù)閱讀。
后記
本篇主要講述了從沒(méi)有賬號(hào)到發(fā)布到appleStore燎字,感興趣的給個(gè)贊或者關(guān)注~~~~