# IOS上架指南
文檔最后更新時間:2021-07-26 16:39:16
### 準備工作
* 一臺安裝MacOS的電腦 + 安裝 Xcode(基礎環境)+[Transporter](https://apps.apple.com/cn/app/transporter/id1450874784?mt=12)(上傳代碼到App Store Connect) + HbuilderX(編譯打包)
* 已認證的企業或個人蘋果開發者賬號,[認證](https://developer.apple.com/cn/programs/enroll/)[登錄](https://developer.apple.com/account)
* 一臺iPhone(iOS上架需要強制兼容iPad版本,所以建議加入iPad調試使用)
* * *
### 注意事項(重要)
* 企業賬號收費較貴,需鄧白氏編碼,條件較繁瑣
* 如果用戶小范圍使用或因自身APP內容原因或著急體驗上架,推薦使用TestFlight
* 確保iPhone的iOS是最新版本,否則可能因為新推出的各種標準導致無法審核通過,比如APP追蹤政策
* 如果使用了CDN或OSS存儲,因官方審核時的國家區域未知,很有可能導致您的內容在境外無法訪問,必須要打開全球網絡訪問,
* 在使用Transporter上傳您的ipa二進制安裝包 和 App提交審核時,請時刻關注您的開發者賬戶郵箱(使用Transporter上傳安裝包時也會有初級的代碼審核,只有通過代碼審核才可以在App Store Connect中選擇對應的版本提交審核)
* App隱私設置強烈建議開發者按照我們的設置方式進行填寫,Apple官方對于隱私和追蹤的審核非常嚴格,不建議大家重復踩坑
* * *
### 申請證書
* 此處查看Dcloud官方文檔[iOS證書(.p12)和描述文件(.mobileprovision)申請](https://ask.dcloud.net.cn/article/152)和描述文件(.mobileprovision)申請")
* 使用第三方登錄(微信登錄),則必須開通對接蘋果登錄,Shopro已完成了對接,無需配置即可調用,您只需在添加Appid時勾選`Sign in With Apple`
* * *
### 調試APP
##### 1.模塊、權限設置
前端項目根目錄中,打開mainfest.json文件,比對下方的模塊和權限是否配置正確,請按需配置,無需一模一樣
設置版本和基礎信息↓

設置圖標↓

模塊配置↓





權限配置↓


源碼試圖檢查↓

##### 2.自定義基座調試
制作自定義調試基座↓

設置iOS打包信息 注意區分開發證書Development 和發行證書Distribution, 此處應使用`Development`證書↓

等待自定義調試基座打包結果

成功后選擇基座↓

連接iOS設備 并運行到手機即可進行調試↓(真機調試必須在開發者中心添加配置您的IOS設備,否則App無法在真機安裝)

* * *
### 發行上架
##### 1.云打包
使用HbuilderX 發行-云打包功能↓

設置iOS打包信息 注意區分開發證書Development 和發行證書Distribution 此處應使用`Distribution`證書↓

##### 2.訪問App Store Connect 創建您的App應用

##### 3.使用Transporter添加您的ipa二進制安裝包后,會自動進行代碼檢測,成功后才可以推送至您的App構建版本中


+BslINtJd1t1RJOFrIW1yg==
##### 4.設置您的App信息


##### 5.設置其他信息,此處可參考我們的必填項
App信息↓
=
價格與銷售范圍↓

App隱私設置↓ 此處Apple官方要求非常嚴謹,強烈建議用戶按照我們的配置方式提交審核


### 總結
按照我們以上的配置基本可保證80%得我成功上架率,歡迎大家補充各種常見問題,我們會加入常見上架問題板塊幫助大家解決