iOS配置篇-應(yīng)用上線全流程記錄

1.申請(qǐng)開(kāi)發(fā)者賬號(hào)
2.生成發(fā)布證書(shū)
3.為你的某一項(xiàng)目,創(chuàng)建App IDs并綁定項(xiàng)目
4.添加真機(jī)測(cè)試設(shè)備
5-生成描述文件
6-構(gòu)建APP
7-上線

  • 網(wǎng)站備注:

申請(qǐng)公司AppleID
https://appleid.apple.com/account#!&page=create
申請(qǐng)鄧白氏編碼
https://developer.apple.com/programs/enroll/
申請(qǐng)開(kāi)發(fā)者賬號(hào)及生成證書(shū)
https://developer.apple.com

1-開(kāi)發(fā)者賬號(hào)申請(qǐng)流程

1.申請(qǐng)公司AppleID(請(qǐng)牢記你的安全問(wèn)題答案,別問(wèn)我怎么知道的)
2.申請(qǐng)鄧白氏編碼
3.蘋(píng)果開(kāi)發(fā)者官網(wǎng)去申請(qǐng)開(kāi)發(fā)者賬號(hào)

備注:

1.申請(qǐng)時(shí)有什么問(wèn)題,蘋(píng)果開(kāi)發(fā)者客服電話是:4006 701 855
2.申請(qǐng)時(shí)需要填寫(xiě)公司網(wǎng)站,客服說(shuō)網(wǎng)站必須一致可查,但你填寫(xiě)個(gè)兄弟公司的網(wǎng)站也可以申請(qǐng)成功

- 1.賬號(hào)區(qū)別
- 2.申請(qǐng)AppleID
-3.申請(qǐng)鄧白氏編碼

隔了兩小時(shí)之后,郵箱收到此封郵件


然后等待半個(gè)多月,鄧白氏編碼下來(lái)了

- 4.申請(qǐng)開(kāi)發(fā)者賬號(hào)

此時(shí)會(huì)彈出讓你登陸AppleID



登陸后選擇公司開(kāi)發(fā)者賬號(hào)



填寫(xiě)下面內(nèi)容

填寫(xiě)完顯示,確認(rèn)無(wú)問(wèn)題后點(diǎn)擊submit


會(huì)提示注冊(cè)正在處理中,等待即可


同時(shí)郵箱會(huì)收到提示,說(shuō)正在處理,等待....

三天后,申請(qǐng)下來(lái)了, 點(diǎn)擊Review now去付款即可

2-生成發(fā)布證書(shū)

1.certSigningRequest文件:不管創(chuàng)建什么證書(shū),在這之前都需要先創(chuàng)建好certSigningRequest文件,但多個(gè)證書(shū)可以共用同一個(gè)certSigningRequest文件
2.開(kāi)發(fā)者證書(shū)針對(duì)開(kāi)發(fā)賬號(hào),一個(gè)開(kāi)發(fā)者賬號(hào),申請(qǐng)一個(gè)發(fā)布證書(shū)就可以
3.這個(gè)證書(shū)下,可以綁定N個(gè)項(xiàng)目(就是N個(gè)App IDs)
3.每個(gè)項(xiàng)目對(duì)應(yīng)著一個(gè)開(kāi)發(fā)環(huán)境推送證書(shū)和一個(gè)生產(chǎn)環(huán)境推送證書(shū)
4.描述文件是打包上線的時(shí)候使用的,根據(jù)發(fā)布證書(shū)和你項(xiàng)目的App IDs去申請(qǐng)一個(gè)描述文件用于打包即可
描述文件和推送證書(shū)都必須在開(kāi)發(fā)者證書(shū)創(chuàng)建好的基礎(chǔ)上進(jìn)行創(chuàng)建,描述文件和推送證書(shū)沒(méi)有創(chuàng)建順序,先創(chuàng)建誰(shuí)都可以
5.P12文件,全部都是由證書(shū)導(dǎo)出來(lái)供別的電腦使用的
打包和開(kāi)發(fā)的時(shí)候需要開(kāi)發(fā)者證書(shū),一般只有創(chuàng)建certSigningRequest文件的那臺(tái)電腦可以直接打包,其他電腦想要打包都需要打包c(diǎn)ertSigningRequest文件的電腦生成p12文件進(jìn)行授權(quán)

注意:

Xcode和Mac的OS X系統(tǒng)必須是官方正式版,非官方途徑下載可能會(huì)攜帶病毒

  • 生成certSigningRequest文件

打開(kāi)鑰匙串,工具欄選擇鑰匙串訪問(wèn)->證書(shū)助理->從證書(shū)頒發(fā)機(jī)構(gòu)請(qǐng)求證書(shū)

  • 生成發(fā)布證書(shū)

打開(kāi)蘋(píng)果開(kāi)發(fā)者中心,點(diǎn)擊Account
點(diǎn)擊:Certificates, Identifiers & Profiles

Certificates:證書(shū),決定了哪臺(tái)電腦開(kāi)發(fā)項(xiàng)目
Identifiers:是項(xiàng)目的BundleID,具有唯一標(biāo)示,添加多個(gè)項(xiàng)目即添加多個(gè)BundleID
Devices:是iPhone設(shè)備(測(cè)試機(jī)),只有被添加在這里的設(shè)備才能一直真機(jī)運(yùn)行而不閃退
Provisioning Profiles:描述文件,這個(gè)最重要,是管理上面三個(gè)的,它可以決定哪些設(shè)備開(kāi)發(fā)哪些項(xiàng)目,并指定某些測(cè)試機(jī)去測(cè)試


因?yàn)橐l(fā)布到AppStore,所以創(chuàng)建生產(chǎn)證書(shū)


然后你會(huì)看到證書(shū)已經(jīng)創(chuàng)建好了

點(diǎn)擊Download下載證書(shū),下載完在Finder中查看,.cer結(jié)尾的就是證書(shū)

因?yàn)橛锌赡芤院笮枰褂闷渌碾娔X打包項(xiàng)目并提交AppStore發(fā)布,所以我們此時(shí)生成P12文件備用

  • 生成P12文件備用

雙擊.cer證書(shū),然后去鑰匙串中查看,找到這個(gè)證書(shū)

右鍵導(dǎo)出證書(shū),此時(shí)需要設(shè)置密碼

如果想在其它電腦上發(fā)布App,需要安裝下面這個(gè)P12證書(shū)


再打開(kāi)Certificates會(huì)看到已經(jīng)多了你剛生成的證書(shū)

3-為你的某一項(xiàng)目,創(chuàng)建App IDs并綁定項(xiàng)目

  • 創(chuàng)建App IDs

有兩項(xiàng)是默認(rèn)選中的,不用管
因?yàn)橐鐾扑?所以我勾選了Push Notifications,這個(gè)也可以后期加

確認(rèn)無(wú)誤后點(diǎn)擊Done即可


  • 綁定項(xiàng)目

打開(kāi)Xcode,配置發(fā)布證書(shū)


但上面這樣會(huì)出現(xiàn)下面的問(wèn)題


改成下圖

配置Identity和Signing
注意: Team是需要自己添加上公司開(kāi)發(fā)者賬號(hào)的,添加上之后,公司的選項(xiàng)就會(huì)出來(lái)

image.png

配置成功


4.添加真機(jī)測(cè)試設(shè)備

找到Devices,點(diǎn)擊All,然后點(diǎn)擊右上角 + 號(hào)

手機(jī)連接iTunes,點(diǎn)擊序列號(hào)即可得到UDID,右鍵拷貝

然后就可以真機(jī)運(yùn)行了,不會(huì)出現(xiàn)無(wú)證書(shū)下真機(jī)運(yùn)行閃退的現(xiàn)象
若想給公司其他人裝,在開(kāi)發(fā)者賬號(hào)的Device里面添加即可

5-生成描述文件

描述文件的作用就是把證書(shū)和Bundle Identifier關(guān)聯(lián)起來(lái)
找到Provisioning Profiles ,點(diǎn)擊All,然后點(diǎn)擊右上角 + 號(hào)

選擇你剛剛創(chuàng)建的App ID


選擇你剛剛創(chuàng)建的發(fā)布證書(shū)

輸入PP文件的名字

Download生成的PP文件,然后點(diǎn)擊Done

找到文件并雙擊安裝一下就行了(無(wú)效果)


  • 出現(xiàn)的問(wèn)題

點(diǎn)擊Edit,重新generate一下就行了

6-構(gòu)建APP

https://itunesconnect.apple.com/

套裝ID是選擇項(xiàng),選擇你的BundleID對(duì)應(yīng)的即可
SKU不知什么意思,我填的bundle Id后幾位


第一次創(chuàng)建應(yīng)用是上面的步驟,但如果是發(fā)布已有應(yīng)用的新版,則需要
進(jìn)入你當(dāng)前的版本,添加一個(gè)新版本

進(jìn)來(lái)之后填寫(xiě)好這兩項(xiàng)的信息


其中名字或其他若需要變化,取消存儲(chǔ)更改即可

點(diǎn)擊1.0準(zhǔn)備提交


先上傳圖片,iPhone需要5.5/4.7/4/3.5尺寸的圖片
因?yàn)?.5基本沒(méi)有了,所以用4寸的圖片


| 5.5 | 4.7 | 4 |
|: -------------:|:-------------:| :-----:|
| 6P | 6| 5 |
|7P | 7 | 5c/5s |
獲取圖片的辦法:
在模擬器中運(yùn)行,選擇Command + 1,將模擬器弄成100%,然后command + s即會(huì)將圖片保存在桌面上
若模擬器不能運(yùn)行,真機(jī)運(yùn)行截圖后,點(diǎn)擊圖片上的分享,打開(kāi)藍(lán)牙,用AirDriop分享至電腦
用QQ發(fā)送圖片的時(shí)候,不能直接拖拽圖片進(jìn)去發(fā)送,會(huì)失真,已文件的形式發(fā)送才行

然后拖入相應(yīng)的位置即可
如果尺寸不對(duì),是拖不進(jìn)去的

然后填寫(xiě)App簡(jiǎn)介


填寫(xiě)App綜合信息

圖標(biāo)尺寸是1024 * 1024
版權(quán)信息填寫(xiě)公司名字即可
下面的姓名地址電話郵件填寫(xiě)自己的即可

其中電話前面要加區(qū)號(hào)和空格


填寫(xiě)審核信息

自動(dòng)發(fā)布: 審核完直接發(fā)布App Store
手動(dòng)發(fā)布: 審核完不直接發(fā)布,等我們手動(dòng)點(diǎn)擊再去發(fā)布,手動(dòng)發(fā)布能保證和PC端完全統(tǒng)一
此時(shí)基本信息填完后,先保存,然后再上傳項(xiàng)目

7-上線

打開(kāi)項(xiàng)目,進(jìn)行項(xiàng)目配置

基本信息


最低支持版本和橫豎屏


去掉斷點(diǎn)

設(shè)置Analyze下為Realease模式
1.Analyze一定是Realease模式
2.Run默認(rèn)是Debug模式,但要自己測(cè)試可以手動(dòng)更改
Debug 是測(cè)試環(huán)境下,包比較大,會(huì)有很多 log 等內(nèi)容,而 release 是純上線的包

  • 打包發(fā)布

選擇Archive
Archive專門用于傳項(xiàng)目打包項(xiàng)目



注意這里要選這個(gè)才可以Archive


這里的1.0是版本號(hào),會(huì)顯示在AppStore中
1是程序構(gòu)建版本號(hào),第一次上傳是1,以后每次上傳依次累加


提交時(shí)有兩種方式

方法1:

選擇Upload to App Store

依次選擇證書(shū)及相對(duì)應(yīng)的描述文件



然后Upload

方法2

1-點(diǎn)擊Export 按鈕,選第一個(gè), Next
2-確認(rèn)是公司賬號(hào),確認(rèn)描述文件
3-按提示保存至桌面即可,你會(huì)發(fā)現(xiàn)桌面文件夾下面是個(gè) ipa 包
4-然后回到 XCode,點(diǎn)擊 XCode 下Open Developer Tool,打開(kāi) Application Loader
5-輸入開(kāi)發(fā)者賬號(hào)進(jìn)入后,打開(kāi)你桌面的那個(gè)文件,一直點(diǎn)擊下一步即可
6-等十幾分鐘成功后,去 itunesContent,構(gòu)建版本后面會(huì)有一個(gè)加號(hào),點(diǎn)擊加號(hào),若顯示出你剛提交的版本,提交即可

提交完成

然后我們回到iTunes Connect中,等幾分鐘
若這里出現(xiàn)加號(hào),選擇我們剛剛上傳的版本即可


點(diǎn)擊右上角的提交以供審核


均選否即可


然后等待審核即可


遇到的問(wèn)題
  • 1.Archives遇到報(bào)錯(cuò)

Code signing is required for product type 'Application' in SDK 'iOS 10.3'
解決辦法為:

只在Development Team那里選擇公司即可


  • 2.上傳至App Store報(bào)錯(cuò)

導(dǎo)致的原因不明,可能是網(wǎng)絡(luò)原因

解決辦法:

1.多試幾次
2.提交時(shí)用方法2進(jìn)行提交

  • 3.撤回等待審核的應(yīng)用


1.先在網(wǎng)站上撤回原來(lái)的,在最上面的remove那個(gè)即可,會(huì)提示你被你拒絕


2.重新Archive,但注意要將build加一
3.再進(jìn)網(wǎng)站將原來(lái)的版本刪掉就行,等著新的成功后,構(gòu)建新的版本

  • 構(gòu)建版本不出現(xiàn)加號(hào)

今天提交了N次版本,都成功,結(jié)果都等了好久好久構(gòu)建版本這里就是不出現(xiàn)加號(hào)



而且在活動(dòng)里面也不出現(xiàn)我構(gòu)建過(guò)的版本



上網(wǎng)查原因,說(shuō)有可能是有私有API,這種蘋(píng)果會(huì)給你發(fā)郵件,但是并沒(méi)給我發(fā)
還有一種說(shuō)是必須要在plist文件中添加權(quán)限說(shuō)明,并且你添加的格式要正確(不能有空格 后面必須有文字說(shuō)明)
* 麥克風(fēng)權(quán)限:Privacy - Microphone Usage Description 是否允許此App使用你的麥克風(fēng)?

* 相機(jī)權(quán)限: Privacy - Camera Usage Description 是否允許此App使用你的相機(jī)?

* 相冊(cè)權(quán)限: Privacy - Photo Library Usage Description 是否允許此App訪問(wèn)你的媒體資料庫(kù)?

通訊錄權(quán)限: Privacy - Contacts Usage Description 是否允許此App訪問(wèn)你的通訊錄?

藍(lán)牙權(quán)限:Privacy - Bluetooth Peripheral Usage Description 是否允許此App使用藍(lán)牙?

語(yǔ)音轉(zhuǎn)文字權(quán)限:Privacy - Speech Recognition Usage Description 是否允許此App使用語(yǔ)音識(shí)別?

日歷權(quán)限:Privacy - Calendars Usage Description 是否允許此App使用日歷?

定位權(quán)限:Privacy - Location When In Use Usage Description 我們需要通過(guò)您的地理位置信息獲取您周邊的相關(guān)數(shù)據(jù)

定位權(quán)限: Privacy - Location Always Usage Description 我們需要通過(guò)您的地理位置信息獲取您周邊的相關(guān)數(shù)據(jù)

然后,終于成功了!!!


這里也有了


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,546評(píng)論 6 533
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,570評(píng)論 3 418
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 176,505評(píng)論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 63,017評(píng)論 1 313
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,786評(píng)論 6 410
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 55,219評(píng)論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,287評(píng)論 3 441
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 42,438評(píng)論 0 288
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,971評(píng)論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,796評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,995評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,540評(píng)論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,230評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 34,662評(píng)論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 35,918評(píng)論 1 286
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,697評(píng)論 3 392
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,991評(píng)論 2 374

推薦閱讀更多精彩內(nèi)容