1.申請開發(fā)者賬號
2.生成發(fā)布證書
3.為你的某一項目,創(chuàng)建App IDs并綁定項目
4.添加真機測試設備
5-生成描述文件
6-構建APP
7-上線
-
網站備注:
申請公司AppleID
https://appleid.apple.com/account#!&page=create
申請鄧白氏編碼
https://developer.apple.com/programs/enroll/
申請開發(fā)者賬號及生成證書
https://developer.apple.com
1-開發(fā)者賬號申請流程
1.申請公司AppleID(請牢記你的安全問題答案,別問我怎么知道的)
2.申請鄧白氏編碼
3.蘋果開發(fā)者官網去申請開發(fā)者賬號
備注:
1.申請時有什么問題,蘋果開發(fā)者客服電話是:4006 701 855
2.申請時需要填寫公司網站,客服說網站必須一致可查,但你填寫個兄弟公司的網站也可以申請成功
- 1.賬號區(qū)別
- 2.申請AppleID
-3.申請鄧白氏編碼
隔了兩小時之后,郵箱收到此封郵件
然后等待半個多月,鄧白氏編碼下來了
- 4.申請開發(fā)者賬號
此時會彈出讓你登陸AppleID
登陸后選擇公司開發(fā)者賬號
填寫下面內容
填寫完顯示,確認無問題后點擊submit
會提示注冊正在處理中,等待即可
同時郵箱會收到提示,說正在處理,等待....
三天后,申請下來了, 點擊Review now去付款即可
2-生成發(fā)布證書
1.certSigningRequest文件:不管創(chuàng)建什么證書,在這之前都需要先創(chuàng)建好certSigningRequest文件,但多個證書可以共用同一個certSigningRequest文件
2.開發(fā)者證書針對開發(fā)賬號,一個開發(fā)者賬號,申請一個發(fā)布證書就可以
3.這個證書下,可以綁定N個項目(就是N個App IDs)
3.每個項目對應著一個開發(fā)環(huán)境推送證書和一個生產環(huán)境推送證書
4.描述文件是打包上線的時候使用的,根據發(fā)布證書和你項目的App IDs去申請一個描述文件用于打包即可
描述文件和推送證書都必須在開發(fā)者證書創(chuàng)建好的基礎上進行創(chuàng)建,描述文件和推送證書沒有創(chuàng)建順序,先創(chuàng)建誰都可以
5.P12文件,全部都是由證書導出來供別的電腦使用的
打包和開發(fā)的時候需要開發(fā)者證書,一般只有創(chuàng)建certSigningRequest文件的那臺電腦可以直接打包,其他電腦想要打包都需要打包certSigningRequest文件的電腦生成p12文件進行授權
注意:
Xcode和Mac的OS X系統必須是官方正式版,非官方途徑下載可能會攜帶病毒
-
生成certSigningRequest文件
打開鑰匙串,工具欄選擇鑰匙串訪問->證書助理->從證書頒發(fā)機構請求證書
-
生成發(fā)布證書
打開蘋果開發(fā)者中心,點擊Account
點擊:Certificates, Identifiers & Profiles
Certificates:證書,決定了哪臺電腦開發(fā)項目
Identifiers:是項目的BundleID,具有唯一標示,添加多個項目即添加多個BundleID
Devices:是iPhone設備(測試機),只有被添加在這里的設備才能一直真機運行而不閃退
Provisioning Profiles:描述文件,這個最重要,是管理上面三個的,它可以決定哪些設備開發(fā)哪些項目,并指定某些測試機去測試
因為要發(fā)布到AppStore,所以創(chuàng)建生產證書
然后你會看到證書已經創(chuàng)建好了
點擊Download下載證書,下載完在Finder中查看,.cer結尾的就是證書
因為有可能以后需要使用其他的電腦打包項目并提交AppStore發(fā)布,所以我們此時生成P12文件備用
-
生成P12文件備用
雙擊.cer證書,然后去鑰匙串中查看,找到這個證書
右鍵導出證書,此時需要設置密碼
如果想在其它電腦上發(fā)布App,需要安裝下面這個P12證書
再打開Certificates會看到已經多了你剛生成的證書
3-為你的某一項目,創(chuàng)建App IDs并綁定項目
-
創(chuàng)建App IDs
有兩項是默認選中的,不用管
因為要做推送,所以我勾選了Push Notifications,這個也可以后期加
確認無誤后點擊Done即可
-
綁定項目
打開Xcode,配置發(fā)布證書
但上面這樣會出現下面的問題
改成下圖
配置Identity和Signing
注意: Team是需要自己添加上公司開發(fā)者賬號的,添加上之后,公司的選項就會出來
配置成功
4.添加真機測試設備
找到Devices,點擊All,然后點擊右上角 + 號
手機連接iTunes,點擊序列號即可得到UDID,右鍵拷貝
然后就可以真機運行了,不會出現無證書下真機運行閃退的現象
若想給公司其他人裝,在開發(fā)者賬號的Device里面添加即可
5-生成描述文件
描述文件的作用就是把證書和Bundle Identifier關聯起來
找到Provisioning Profiles ,點擊All,然后點擊右上角 + 號
選擇你剛剛創(chuàng)建的App ID
選擇你剛剛創(chuàng)建的發(fā)布證書
輸入PP文件的名字
Download生成的PP文件,然后點擊Done
找到文件并雙擊安裝一下就行了(無效果)
-
出現的問題
點擊Edit,重新generate一下就行了
6-構建APP
https://itunesconnect.apple.com/
套裝ID是選擇項,選擇你的BundleID對應的即可
SKU不知什么意思,我填的bundle Id后幾位
第一次創(chuàng)建應用是上面的步驟,但如果是發(fā)布已有應用的新版,則需要
進入你當前的版本,添加一個新版本
進來之后填寫好這兩項的信息
其中名字或其他若需要變化,取消存儲更改即可
點擊1.0準備提交
先上傳圖片,iPhone需要5.5/4.7/4/3.5尺寸的圖片
因為3.5基本沒有了,所以用4寸的圖片
| 5.5 | 4.7 | 4 |
|: -------------:|:-------------:| :-----:|
| 6P | 6| 5 |
|7P | 7 | 5c/5s |
獲取圖片的辦法:
在模擬器中運行,選擇Command + 1,將模擬器弄成100%,然后command + s即會將圖片保存在桌面上
若模擬器不能運行,真機運行截圖后,點擊圖片上的分享,打開藍牙,用AirDriop分享至電腦
用QQ發(fā)送圖片的時候,不能直接拖拽圖片進去發(fā)送,會失真,已文件的形式發(fā)送才行
然后拖入相應的位置即可
如果尺寸不對,是拖不進去的
然后填寫App簡介
填寫App綜合信息
圖標尺寸是1024 * 1024
版權信息填寫公司名字即可
下面的姓名地址電話郵件填寫自己的即可
其中電話前面要加區(qū)號和空格
填寫審核信息
自動發(fā)布: 審核完直接發(fā)布App Store
手動發(fā)布: 審核完不直接發(fā)布,等我們手動點擊再去發(fā)布,手動發(fā)布能保證和PC端完全統一
此時基本信息填完后,先保存,然后再上傳項目
7-上線
打開項目,進行項目配置
基本信息
最低支持版本和橫豎屏
去掉斷點
設置Analyze下為Realease模式
1.Analyze一定是Realease模式
2.Run默認是Debug模式,但要自己測試可以手動更改
Debug 是測試環(huán)境下,包比較大,會有很多 log 等內容,而 release 是純上線的包
-
打包發(fā)布
選擇Archive
Archive專門用于傳項目打包項目
注意這里要選這個才可以Archive
這里的1.0是版本號,會顯示在AppStore中
1是程序構建版本號,第一次上傳是1,以后每次上傳依次累加
提交時有兩種方式
方法1:
選擇Upload to App Store
依次選擇證書及相對應的描述文件
然后Upload
方法2
1-點擊Export 按鈕,選第一個, Next
2-確認是公司賬號,確認描述文件
3-按提示保存至桌面即可,你會發(fā)現桌面文件夾下面是個 ipa 包
4-然后回到 XCode,點擊 XCode 下Open Developer Tool,打開 Application Loader
5-輸入開發(fā)者賬號進入后,打開你桌面的那個文件,一直點擊下一步即可
6-等十幾分鐘成功后,去 itunesContent,構建版本后面會有一個加號,點擊加號,若顯示出你剛提交的版本,提交即可
提交完成
然后我們回到iTunes Connect中,等幾分鐘
若這里出現加號,選擇我們剛剛上傳的版本即可
點擊右上角的提交以供審核
均選否即可
然后等待審核即可
遇到的問題
-
1.Archives遇到報錯
Code signing is required for product type 'Application' in SDK 'iOS 10.3'
解決辦法為:
只在Development Team那里選擇公司即可
-
2.上傳至App Store報錯
導致的原因不明,可能是網絡原因
解決辦法:
1.多試幾次
2.提交時用方法2進行提交
-
3.撤回等待審核的應用
1.先在網站上撤回原來的,在最上面的remove那個即可,會提示你被你拒絕
2.重新Archive,但注意要將build加一
3.再進網站將原來的版本刪掉就行,等著新的成功后,構建新的版本
-
構建版本不出現加號
今天提交了N次版本,都成功,結果都等了好久好久構建版本這里就是不出現加號
而且在活動里面也不出現我構建過的版本
上網查原因,說有可能是有私有API,這種蘋果會給你發(fā)郵件,但是并沒給我發(fā)
還有一種說是必須要在plist文件中添加權限說明,并且你添加的格式要正確(不能有空格 后面必須有文字說明)
* 麥克風權限:Privacy - Microphone Usage Description 是否允許此App使用你的麥克風?
* 相機權限: Privacy - Camera Usage Description 是否允許此App使用你的相機?
* 相冊權限: Privacy - Photo Library Usage Description 是否允許此App訪問你的媒體資料庫?
通訊錄權限: Privacy - Contacts Usage Description 是否允許此App訪問你的通訊錄?
藍牙權限:Privacy - Bluetooth Peripheral Usage Description 是否允許此App使用藍牙?
語音轉文字權限:Privacy - Speech Recognition Usage Description 是否允許此App使用語音識別?
日歷權限:Privacy - Calendars Usage Description 是否允許此App使用日歷?
定位權限:Privacy - Location When In Use Usage Description 我們需要通過您的地理位置信息獲取您周邊的相關數據
定位權限: Privacy - Location Always Usage Description 我們需要通過您的地理位置信息獲取您周邊的相關數據
然后,終于成功了!!!
這里也有了