中文字幕精品亚洲无线码二区,国产黄a三级三级三级看三级,亚洲七七久久桃花影院,丰满少妇被猛烈进入,国产小视频在线观看网站

iOS從打包到上架詳細流程

先說結果:已上架,名稱-樓里,再看下面的詳細過程;

先硬廣一波,安卓版安裝包和七號樓-獨立開發知識庫,關注公眾號:七號樓,私信“樓里”,即可領取。

一、簡介

八月初代碼就開發好了,然后就是一輪測試和驗收。八月中旬,開始打包提交到AppStore審核。

結果磕磕絆絆,踩了一路的坑。起初天真地以為打包上傳,只要有手就行。結果整個流程像是“九九八十一難”豪華套餐。細節我就不多說了,懂的都懂。

下面我將梳理從打包到提交AppStore審核的一整套流程。

先提一下用的技術棧,前端:UniApp,后端:Java,發布平臺:iOS。即使技術棧不同,或者發布的是安卓平臺,很多地方也是共通的。

文章篇幅有點長,請耐心看完,按照我的順序來,可以讓你少走很多彎路,直通待審核那一步。

二、IOS打包環節

2.1、蘋果開發者賬號

申請蘋果的開發者賬號,這一步很簡單,不懂的自行搜索,有很多教程,基本是有手就行。

不過最難是準備688元,掏錢那一刻確實很難。付完錢,預計等待1-2天,官方就會給你發郵件,內容如下;

img1

那么恭喜你,順利成為蘋果的開發者了。

2.1、證書申請

這個稍微有點復雜;

首先,你得有一臺Mac筆記本,command+空格,搜索“鑰匙串訪問”,并且打開它;

在頁面左上角選擇,證書助理->證書頒發機構請求證書...

img2

然后會彈出一個“證書助理”的表單頁面,填自己的郵箱,常用名(寫自己姓名),請求是:選擇“存儲到磁盤”。點擊繼續,會讓你選擇存儲到哪個文件夾下。找到這個文件,不改名默認都是這個“CertificateSigningRequest.certSigningRequest”,這個文件留著備用,咱按順序繼續往下走。

完成了上面的步驟,就可以打開蘋果官方的開發者平臺網站,網址:

點擊導航欄最右邊的“賬戶”,登錄自己的賬號。然后找到證書 (英文),點擊進去;

img3

來到證書頁面,點擊+號創建一個證書

img4

創建證書需要分清楚是開發版本還是發布版本,需要上架,所以選擇第四個發布版本的證書。如果是本地打包測試,就選第三個。

img5

點擊繼續,會跳轉到一個選擇文件的界面,我們選擇上面“證書助理”生成好的文件

img6

最后再次繼續,就會得到證書詳情頁面,點擊下載,建議存到“CertificateSigningRequest.certSigningRequest”這個文件同一個目錄下,你會得到“ios_distribution.cer”這個文件。然后雙擊這個文件,會自動打開鑰匙串訪問。

重點來了,左側選擇“登錄”,上面導航欄選擇“證書”,然后選擇IPhone Distribution...那個證書;

img7

右鍵導出,文件格式:個人信息交換(.p12),存放目錄建議還是跟上面的兩個文件一致,這樣便于尋找和管理。導出的時候,需要設置一個密碼,請記住這個密碼,后面打包要用到。

img8

繼續回到蘋果開發者的后臺網站,左側導航選擇“Identifiers”,一樣的套路點擊+號新增,來到新增界面,就選擇第一個App IDs

img9

點擊繼續,選擇App選項

img10

再次點擊繼續,來到一個表單。這里需要填寫Description(描述信息),Bundle ID(捆綁ID,這個比較重要,很多地方用到)。兩個輸入框的底下分別有寫填寫樣例,按官方的要求來填寫就行。

img11

最后一路繼續,最后點擊Register,沒有提示錯誤信息,就說明一個Identifier就注冊好了。

注冊了Identifier會自動回到主界面上,繼續下一個環節,選擇左側導航欄的“Profiles”;

img12

然后,跳轉到一個選擇界面,下拉到最底部,選擇Distribution->App Store Connect,繼續下一步。

img13

來到選擇App ID的頁面,選擇剛才Identifiers那里創建的那個id就行了,然后無非就是繼續下一步,填一個文件名,隨意發揮就行。最后下載一個這個生成的Profile,還是建議保存在前面三個文件存儲的目錄下,這樣就會得到四個文件,就像這樣;

img14

其中,.p12文件和.mobileprovision文件,是打包所需的。至此,證書申請這一環節完成。

2.2、APP的ICP備案

這塊放這里,是有原因的,并且就該在證書搞定就申請。

一句話:把“主體、域名、服務器、APP特性”四項材料一次備齊,最快7-10天就能下號。

沒錯,最快是7-10天,所以呼應上面,蘋果的證書搞定就申請(因為備案需要用到證書里的信息)。我就是吃了沒經驗的虧,兜兜轉轉好多次,才知道要申請。

備案的入口,登錄自己的服務器控制臺,然后搜一下:ICP備案。

準備的資料信息如下:

1、主體

若是企業申請,需要準備:營業執照原件掃描件(彩色、公章可見)、法人身份證正反面、網絡信息安全承諾書。若是個人申請,就只需要身份證即可。

2、域名

已實名且與主體一致的二級域名證書(阿里云/騰訊云可下載),域名有效期≥3個月,WHOIS信息須公開。

我是騰訊云的輕量級服務器,所以以下都會按照騰訊云為案例說明。按照騰訊云的指引,花點小錢,買了個一年的域名。

3、服務器:大陸節點的服務器即可

4、APP特征信息

APP名稱:與上架蘋果AppStore的一致;

運行平臺:iOS、Android、HarmonyOS(可多選),這里就單選了IOS;

APP圖標:這個自己準備,我直接傳了個1024x1024的,因為后面ios打包也需要用這個圖;

Bundle ID:這個想必很熟悉了,填進去即可;

公鑰:這個需要用到上面說的,“鑰匙串訪問”,找到里面我們的證書,然后右鍵,顯示簡介,下拉到大概中間為止,公共密鑰就是,剛打開會顯示不全,點擊后面的...展開就行。

img15

簽名MD5值:還是這個證書顯示簡介的頁面,下拉到最底部,找到指紋->SHA-1,這一串就是。

其實公鑰和簽名MD5值不清楚,在ICP申請填寫這兩項的時候,騰訊云官方會有指導文檔的,點擊看下就非常清楚。

5、其他注意項

其實備案信息填寫也很簡單,基本也是有手就行,按照官方的提示一步步來就行。不過結合我的實際經驗,最后還要提幾點:

  • 視頻人臉核身的時候,穿衣得體一點,就比如正常短袖即可。(我是因為傳了睡衣,被騰訊官方提醒重新核身)
  • 上傳身份證用的微信小程序,照片是不夠清晰的,所以有必要在補充材料上傳環節,將自己清晰的身份證上傳一下,這個也是官方提醒過的。
  • 信息一定要真實填寫,實事求是即可

信息提交完畢,一般第二天騰訊官方會打電話詢問情況,有問題就修改資料再次提交,沒問題就會初審通過。然后會收到短信,提示需要在24小時內登錄工信部進行短信核驗,按照提示去操作就行。

最后,就會進入管局審核。到了這一步,就是安心等到即可,上面說了,一般會是7-10天。

2.3、打包信息填寫

備案信息提交,那就暫時放一邊,等通知就行了。

用HBuilderx編輯器打開manifest.json文件,它默認展示一個可視化的界面,相對來說還是比較友好的。

2.3.1、基礎配置

應用名稱:APP的名稱,就是上架的APP名稱。

基礎配置中其他的配置:有手就行。

2.3.2、安卓/iOS圖標配置

相信都到打包這一步了,你肯定有自己的App圖標,如果沒有,出門左轉。

把圖標調整成1024x1024的大小,并且要注意兩點:第一、用直角的,iOS官方的要求。第二、去掉Alpha,也是官方要求。

去掉Alpha的步驟如下:

1、用Mac自帶的預覽打開圖片。

2、頂部導航欄,文件->導出。

3、點擊取消Alpha的勾選框,如果已經取消的圖片,是沒有Alpha這個字樣的。

img16

這樣APP的圖標就制作完畢了。

繼續回到HBuilderx的manifest.json文件,左側導航選擇安卓/iOS圖標配置,直接在自動生成圖標那一欄上傳剛才制作好的圖標,然后點擊“自動生成所有圖標并替換”,這個編輯器就會在項目的根目錄下,自動生成unpackage/res/icons目錄,所有自動生成的圖標都在里面。

img17

2.3.3、安卓/iOS啟動界面配置

啟動界面選項的兩個勾選框,我是直接去掉的

img18

具體是什么含義,請參考uniapp的官方文檔,官方有詳細的說明,點擊詳情可直接查看。

iOS啟動界面設置:官方要求,APP啟動需要一個歡迎頁。這里我自己用代碼寫了啟動首頁,所以不需要這里的啟動界面。試過很多方式,取消不了這里的啟動界面。而且剛進APP第一個打開的界面,就是這里配置的啟動界面。(有可以取消的方法,麻煩告訴我一下)

最終我選擇了自定義storyboard,并且storyboard文件除了一個背景色,沒有其他任何圖案,而且文件的背景色跟代碼編寫的首頁背景色一致,這樣剛進APP是這個自定義的storyboard界面,然后絲滑的轉到我編寫的歡迎頁,這樣就會在視覺上達到啟動就是編寫首頁的效果。

img19

以下是storyboard制作的方式:需要用到Xcode,創建一個空項目,然后在項目上右鍵,選擇從模板新建文件;

img20

然后選擇模板Storyboard,就會得到一個storyboard文件

img21

最后調整文件的背景色,選擇跟自己寫的歡迎頁一樣的背景色就搞定了

img22

不過在HBuilderx中用到這個文件的話,打成一個zip壓縮包,最后選擇這個壓縮包文件,這樣iOS的啟動界面就配置好了。

不過還需要在代碼中主動關閉啟動頁面,App.vue的onLaunch生命周期函數中如下代碼;

// #ifdef APP-PLUS
plus.navigator.closeSplashscreen()
// #endif

2.3.4、安卓/iOS常用其它配置

來到這個配置界面,拉到最底部,把“使用廣告標識(IDFA)”這一項的勾選框去掉,不然上架ios的時候,會提示:

你的App包含NSUserTrackingUsageDescription,這表示你將會請求追蹤用戶。要在 App 產品頁面上發布此信息,你必須注明哪些數據類型會追蹤用戶。如果此描述有誤,請更新你的App二進制文件,并將新的構建版本上傳到App Store Connect。

img23

2.3.5、iOS打包

HBuilderx上面導航欄,選擇發行->App-Android/iOS-云打包,然后就會跳出此界面;

img24

勾選框像我圖里一樣勾選就行;BundleID:就是之前在蘋果開發者后臺創建的,填進來;證書私鑰密碼:就是導出p12文件時,填的密碼;證書profile文件:證書四個文件中.mobileprovision結尾的那個文件;私鑰證書:以.p12結尾的文件。最后點擊打包,等到1-2分鐘,控制臺會輸出下載ipa包的鏈接。

到這一步完成,整個打包就好了,只需要等待APP的ICP備案完成,就可以去提交審核了。不過我們可以先去官方的管理后臺,填寫一些APP的資料。備案號只需要等審核下來,再填寫進去即可。

2.4、App開發注意事項

這里單獨拎出來講,是有原因的。

1、App除了登錄注冊、隱私政策、服務協議等功能和信息外,額外還要有一個功能:用戶注銷。(也可以提供一個供注銷的鏈接跳轉到指定網站)

2、除此之外,在App中不要包含其他熱門App的名稱、logo等,否則會被直接拒絕,判定抄襲,除非有這些App的授權。

以上兩點,別問我怎么知道的,因為這是經驗之談啊!

三、后端部署

本來想直接過,提一嘴是因為IOS審核期間,審核人員可能會登錄你的app使用,所以保證服務正常就行。

四、iOS APP上架

4.1、APP交付

用Mac電腦下載Transporter軟件,首次需要登錄下自己的開發者賬號,然后上傳一下上面打的包,最后點擊交付即可,如果包有問題,這里會有提示相關問題,按要求調整后重新打一個包即可。

4.2、APP上架

登錄蘋果官方的App Store Connect,網址:
自行登錄,然后點擊App,新建一個App,然后新建表單按要求填寫信息即可。

以下我將按照上傳界面左側的導航欄,分別來講配置的一些要點;

4.2.1、App基礎配置

準備開發產品的10張截圖,按官方的要求截圖,傳上去。

推廣文本、描述、關鍵詞,這哥三建議直接能用AI給你生成一下,不過跟AI好好描述下你的運用場景。

技術支持網址 (URL):用AI生成下這個網頁的內容,然后讓它輸出一下html文件;我知道的幾種方式部署這個文件:1、文件丟在自己服務器上,Nginx做個轉發。2、github新建一個公開倉庫,文件丟到倉庫根目錄,然后設置成靜態網站。3、Notion搭建個人靜態網站。反正幾種方式都可以,不會的搜索下或者問AI,基本也是有手就行。

版權:按官網的案例要求填寫即可。

構建版本:選擇剛才在Transporter中上傳的那個版本即可。

App 審核信息:填一下個人信息,還有你app可登錄的賬號密碼信息(若有)

App圖標:上傳直角的,大小為1024x1024的,去除Alpha的圖片

4.2.2、App信息

年齡分級:主要是這個,按自己的實際要求,填寫一下就行。

中國大陸 ICP 備案號:需要等上面說的APP備案管局審核通過,填一下備案號即可。

其他的信息在新建的時候,基本填過了。

4.2.3、App 隱私

隱私政策網址 (URL):按照上面技術支持網址 (URL)的方式,生成網頁,然后把網址配置一下。

數據類型:填否,若真有,如實填

最后,看自己app的情況,哪里需要補充的就填哪里的信息,我自己的app就涉及到這些方面。

4.2.4、價格與銷售范圍

在上架之前,這個類目下還需要填“App供應情況”,根據自己App是實際上架地區填寫,不填的話,在發布之前會提示你:

img25

五、互聯網安全管理備案

如果是首次上架,還有個最重要的步驟:需要拿到備案號,登錄全國互聯網安全管理服務平臺,如實填寫自己的App信息和個人信息(企業填寫法人信息)。

一般2-3天左右就會收到電話通知,App和小程序會要求線下面簽,以及審核;網站則是線上溝通并審核;遵守規則,好好配合就行。

App或者小程序在線下面簽過程中,需要簡短的演示功能,保持功能鏈路完整暢通,信息做到合理合法,一般就能通過。

六、寫在最后

這是剛經歷過的全流程,包含從iOS打包前的資料準備,到iOS打包,再到App的ICP備案,最后提交官方審核的全記錄,還是那句話,按這個順序來,可以省下很多時間。希望對你有所幫助。

知識歸檔Git倉庫
//gitee.com/cicadasmile/butte-java-note
posted @ 2025-09-01 10:24  七號樓  閱讀(663)  評論(2)    收藏  舉報