app上架appstore流程

1.申請開發者賬戶

蘋果開發者賬戶主要分爲三類:

1. 個人開發者賬戶(每年都要收取年費 每年99$)

以個人的信息註冊的開發者賬戶,申請很容易,只需要有個人的信息就可以註冊,審覈的時間也非常的快,可以添加的測試設備有限,沒有辦法添加團隊成員一起協作完成工作。

2. 公司開發者賬戶(每年都要收取年費 每年99$)

以公司的名義來申請的賬戶 可以有多個開發者賬戶,因爲需要鄧白氏碼,所以需要去申請一下鄧白氏碼,申請鄧白氏碼自行 度娘

這裏寫圖片描述

3. 企業開發這賬戶(每年都要收取年費 每年299$)

跟公司開發者賬戶的最大的不同的就是不需要蘋果審覈 但是不能上傳到appstore上 也就是說不能供所有的人的下載 一些內部使用的軟件就需要企業開發者賬戶 當然也可以放在其他的第三方平臺 例如蒲公英平臺 對賬戶UUID數量沒有限制

其實還有一種的賬戶類型,一般都用不到 那就是教育開發賬戶 這個是蘋果的特批的賬戶類型,並且這種賬戶類型是免費的

2.申請APPID賬戶以及證書的製作

每一個開發者賬戶可以創建很多的app應用,但是每一個app只對應了一個appid,也就是說我們如果創建多個app,就得創建多個appid一一對應。
(1)登錄蘋果開發者網站,使用申請下來的開發者賬戶登錄網站會出現下圖的情況

這裏寫圖片描述

1.團隊開發者用戶的管理,因爲這是公司開發者賬戶,所有會有這個管理入口,這裏可以添加開發者成員,管理開發者成員等,個人開發者是沒有這個入口的。

2.這個就是申請appID的入口,這個入口是管理的appid以及其他的證書的操作的入口。

3.這個app管理界面的,這裏可以進行app的發佈 審覈 下架等操作

首先我麼需要通過證書的入口去申請爲app申請appid 如下圖

這裏寫圖片描述

第一個Certificates是所有的證書申請的地方,包括開發者證書,發佈證書 推送證書 右上角有個加號的圖片的就是添加證書的按鈕 出現下面的畫面

這裏寫圖片描述

我們主要看前面四個,develepment明顯是開發模式的需要的證書 production就是發佈時需要的證書了 他們分別對應的是開發證書、開發推送證書和發佈證書、發佈推送證書其他本人也不知道什麼用途。當我們選中一三時點擊continue之後出現下面的樣式

這裏寫圖片描述

有一個choose file這個選中文件,這個文件就是需要在自己的電腦上生成請求證書的文件,需要用電腦的鑰匙串 打開鑰匙串訪問軟件->點擊電腦左上角的鑰匙串訪問的按鈕->證書管理->從證書頒發機構請求證書 就會出現下圖

這裏寫圖片描述

郵件的地址隨意填寫一個 常用名稱也是隨意填 請求是一定要選中存儲到磁盤 因爲一會我們要用的就是這個文件,所以我說的上面的郵件地址隨意填寫 如果選中的是電子郵件發給CA 這個郵箱一定要正確這樣就生成了一個鑰匙串文件 我們上會的chose file那裏的選中這個文件上傳至此開發者證書完成了,同樣發佈者證書也是這樣生成
我麼好的推送的證書生成如下

這裏寫圖片描述

appid選項了就需要我們去生成appid賬戶了呀,我們回到開始那個identifers那個APPIDS的選項中創建appid註冊一個appid賬戶就好了下面就是步驟

這裏寫圖片描述
這裏寫圖片描述

name那裏按要求隨意填寫一個就行 主要就是Bundle ID公司的話就是最好用公司的網址的到過來填寫就好了 我們要把bundleID保存了 後面會用到 保證唯一性 下面的那個app Services則是需要哪些服務例如推送的開啓什麼等其他的 這個之後可以修改 現在可以不用管 一直繼續就可以看見生成了appid了 之前那個推送證書綁定這個appid就可以了

接下來咱們就去生成描述文件 Provisioning Profiles也有開發和發佈兩種情況
是跟生成推送證書類似 生成的文件綁定appid之後就可以用了

至此證書部分的完成了

3.如何打包ipa文件、上傳審覈

我們打包的工具就利用蘋果的官方的開發工具Xcode 首先打包一定要relese模式下,我們都正常的開發下都是debug模式 debug是調試模式 會出現打印的內容增加app運行的負載 因爲打印是很耗時很耗性能的

這裏寫圖片描述

有的會出現上面的情況,疑問我的archive怎麼是灰色的呀 不能點呀,那還怎麼打包呀 是不是xcode出現問題了??等等的疑問 懷疑工具的有問題可以有,畢竟是人設計出來的,但應該更懷疑自己 是不是自己是在模擬器或者真真機的模式下 應該選中Generic ios Device

我們繼續 除了上面的問題,這個時候我們就需要證書了 還有bundleID,我們上面的bundleID就有用武之地了呀

這裏寫圖片描述

這裏的Bundle identifiler 就是填寫上面的Bundle ID Display name就是app的名字 version就是appstore的版本 build是子版本在version的基礎上 signing那個就是有手動管理證書和自動管理證書(xcode8.0之後出現強大的功能),自動管理證書極大的方便了開發者,再也不需要去把證書下載下來手動添加,只要我們在證書在網站上創建完成了,只需自動模式就好了,既然蘋果推出來肯定有好處的,沒錯我個人建議自動省去了不少時間

下面我們開始打包了選中Product->archive很長時間的等待 這個過程最慢了得很長時間的 之後正常的繼續點擊下一步什麼的

這裏寫圖片描述

up’load to appstore直接上傳appstore,但我本人不建議這麼做,因爲這個東西上傳的話特別慢 尤其網絡狀況不是很好的情況下 所以我建議打包出來ipa文件 再用applecation loader工具上傳 這個工具上傳速度很快 網速不好的話也不回太慢 大約三四分鐘就能上傳上去了 前提沒什麼問題被拒的話 又是另一回事了呀

現在已經上傳上去了那我怎麼知道確實上傳上去了 沒有什麼問題呢?那我們就需要去itunesconnect 上面查看一下, 我們進去了查看活動看看有沒有我們剛纔上傳的app的記錄 如果沒有的話 就趕緊查看一下注冊開發者賬戶的那個郵箱肯定有給你的郵件 詳細的說明了拒絕的原因 例如
這裏寫圖片描述

接下來我們需要新建app 點擊上面的打開的網頁左上角的加號新建app 這樣我們新的app就出來了

這裏寫圖片描述

如果沒有被拒絕我們大約等十分鐘左右的時間這個地方就會有這個加號的標誌 我們添加剛纔創建版本選中之後 其他的沒有什麼問題 就可以提交審覈 提交審覈之前有這個選項

這裏寫圖片描述

主要就是手動發佈和自動發佈 一般都選擇手動發佈 畢竟要做一些線上的準備工作什麼的 特殊的話自動發佈也是可以的 就是審覈過了自動就給你發佈了

4.總結

我這個排版的有點亂,裏面還有可能有哪些不足或者錯誤,如果發現,請給我的郵箱 [email protected] 提出問題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章