LayaAir引擎學習日誌13----LayaAir怎麼在mac環境下打包成ios的app以及釋出的所有流程
一、申請蘋果開發者賬號
首先需要申請蘋果開發者賬號才能在APP store 裡釋出應用。
開發者賬號分為:(1)個人開發者賬號 (2)企業開發者賬號 主要的區別是:點選開啟連結
1.個人開發者以及企業開發賬號申請:點選開啟連結
其中企業申請的時候需要鄧白氏編碼:
1.1 公司的鄧白氏編碼
給蘋果公司發個郵件(或則直接撥打蘋果開發者服務熱線:4006 701 855 2)。他會給你提供免費註冊鄧白氏碼的網址。直接註冊就好.
https://developer.apple.com/ios/enroll/dunsLookupForm.action
1.2 公司的營業執照副本和公司中英文名對照證明
證明你公司英文名的信件(這個其實只要一句話說一下就好了,比如你就寫此信標明我們公司的英文名是 XXXX就ok了),公司蓋章。
很多國內公司都無法傳真到國外,這個時候你可以使用網路傳真,推薦用 http://faxzero.com/
1.3 一張開通VISA或MASTER的信用卡
可以是個人的,提交帳號給Apple代扣款($99美金)
2、 步驟
2.1 申請鄧白氏碼
首先要申請鄧白氏碼,在申請的第二天你就會接到電話,跟郵件。那個郵件不是鄧白氏碼。而是你的申請碼。最好是留著吧。是個十位碼, 大約中午的時間你會接到華夏鄧白氏的電話。就是跟你核對一下資料。大約晚上的時候,你就會接受到新的郵件。那個才是鄧白氏碼。這個鄧白氏碼是無效的,需要等至少14天后才可以使用.
等14天后,去ios develop網站申請公司開發者賬號,如果提示鄧白氏碼無效,則給蘋果開發者中心打電話,告訴他鄧白氏無效,她會處理(可能是和鄧白氏聯絡)過幾天(具體幾天客服會告訴你)鄧白氏碼就可用了。
然後你會填公司資訊的時候可能會遇到提示說公司資訊和蘋果資料庫中的資訊不符(其實是鄧白氏的資料庫與蘋果的資料庫未同步),不要著急,接著打電話,她會告訴你在蘋果資料庫中的公司資訊。然後告訴你一個鄧白氏的聯絡郵箱(這個郵箱是鄧白氏專為申請蘋果公司開發者賬號使用的)你把蘋果資料庫中的公司資訊發給鄧白氏讓它更改。再等14天,再去申請,一切就ok了.這種情況不是每個人都會遇到。如果資訊相符,那是最好的了。不用再等14天了。
PS:耐心等待14天后再註冊,鄧白氏碼有嘗試次數限制。
2.2 資訊註冊
申請完鄧白氏碼後,就是去註冊iOS公司開發者賬號了, 到 http://developer.apple.com/programs/ios/ 這個開發者賬號註冊入口,開始enroll(註冊)。如果你已經有apple的個人賬號了,那你可以將你的個人賬號作為開發者賬號,不然你就新申請一個賬號。
當讓你選擇你是註冊成為個人或者公司時,請選擇公司。註冊是填資訊一定要注意,不要亂填,要真是填寫,不然後面驗證時你就麻煩了。當問你你要選擇那個開發平臺時,你要選擇ios.
當你註冊完個人apple賬號,就會轉入公司資訊填寫。公司資訊填寫也要真實填寫,這個是會和你的公司營業執照掛鉤的,後面稽核會用到。註冊資訊只能是用英文的,所以對於沒有英文名的公司和地址,都要先去處理這些東西了。填寫完公司資訊,下一步就是填寫郵件(這個後期會用來跟apple開發者中心聯絡)和代表人(你可以選擇你自己或者你老闆的名稱,都可以)。接下來就是等待對方稽核了,這一般會等待1-2天,如果稽核過了,對方會給你發郵件。
PS:代表人,及legal entity欄位,必須與申請鄧白氏碼時填寫的一致,否則無法通過,這個即是上面說的資料庫資訊不符的欄位。
2.3 傳真資料
apple那邊如果通過了你的公司資訊,就會發郵件要你傳送資料過去(對方會用 devenroll@apple.com這個郵件)。你需要傳送你的公司營業執照,一封證明你公司英文名的信件(這個其實只要一句話說一下就好了,比如你就寫此信標明我們公司的英文名是 XXXX就ok了),公司蓋章。然後傳真過去。很多國內公司都無法傳真到國外,這個時候你可以使用網路傳真(我就是這麼做的),推薦用 http://faxzero.com/
這一步是最麻煩的,要等3-4天的稽核期
PS:實在不行可以傳真到亞洲蘋果並請他們轉交蘋果開發者團隊。 不過蘋果不推薦這麼做。
2.4 電話驗證
如果你的傳真對方通過了,對方會發郵件給你,讓你打電話進行驗證。裡面有個中文區電話,你可以選擇打這個電話。
2.5 付款
電話驗證完,一般幾分鐘你就會收到郵件讓你付款。apple是不開通國內線上付款的,所以,你得填一張purchaseform。你要準備一張跨國的信用卡(比如visa,或者mastercard等),把你的信用卡資訊填進去,然後吧purchase form再次傳真過去。基本上等2天后,如果對方通過你的付款,你就正式開通啦。
2.6 啟用賬號
付完款後,賬號基本就開通了,然後蘋果會發一個啟用賬號的郵件,郵件中有啟用碼,直接點啟用碼去啟用。
到這裡開發者賬號申請結束。
二、申請APP ID
1 新增BundleID
點選新增之後
選擇要釋出的商店
最後提交就好了
2 連線iTunesConnect
剛啟用的賬號暫時無法登入iTunesConnect,需要等蘋果給你發一封關於可以登入的郵件後才能登入,否則會說你無許可權。
3 建立新應用
3.1 登入iTunes Connect後,點選“管理你的應用” 進入管理頁。
3.2 點選“新增新的應用”按鈕
前兩個就不說了,第三個為了保持唯一,並好記,就和BundleID一樣。第四個BundleID一經選擇,就不能更改,所以要謹慎選擇。
3.3 設定生效時間和價格
這裡的價格是按層級來的,並不是具體的多少錢,Tier 1為1美元,在中國商店就相當於6元人民幣。
注意下面還有一個你的APP釋出的商店,預設是所有商店都發布。
3.4 設定APP資訊
包括版本號,所有權
還有APP的內容描述,預設都選擇None,根據自己的APP實際情況
然後是一些後設資料,關於APP的描述,用於顯示在APPStore中。關鍵字用於使用者可以利用這些關鍵字搜尋到你的APP。SupportURL是當你的APP出現問題時,使用者可以聯絡的地址。
接著是APPStore稽核的反饋資訊,包括聯絡人資訊,以及提供APP的測試賬號。
最後是上傳Icon、螢幕截圖,螢幕截圖不超過5張。
提交,就有APP ID了。
4 PS:
注意現在的狀態為Preparefor Upload,點選ViewDetails, 進入後點選“Readyto Upload Binary”
接著會詢問你是否使用加密功能,選擇後儲存。
現在的狀態為“WaitingFor Upload”了。
三、上傳應用
1 建立CSR檔案
1.1 開啟電腦中的鑰匙串,在應用程式中找到
1.2 選擇導航欄中下面的選項
1.3 然後輸入使用者郵箱,名字,選擇儲存到硬碟。
注意:使用者的Email 是開發者賬號的郵箱,CA郵箱可以不用填寫,前提是你選擇的是儲存到硬碟
這時在本地就生成了一個這樣的檔案
(這個檔案在開發者中心生成釋出證書的時候需要用到)
2 建立釋出證書
2.1 選擇App Store
2.2 上傳剛剛建立的CSR檔案
2.3 上傳後證書建立成功,下載到本地。
2.4 雙擊該檔案,加入到鑰匙串中。
這樣做的目的就是為你的電腦安裝釋出許可證,只有這樣你的電腦才能釋出程式
3 建立ProvisioningProfiles
3.1 選擇APP Store
3.2 選擇App ID
3.3 選擇證書
這個證書也就是剛剛生成的那個證書,在這我遇到的一個錯誤就是,有兩個證書,我選擇了一個錯誤的,結果打包出來的描述檔案有問題,導致釋出失敗。
3.4 命名
選擇的名字,在安裝到Xcode的時候可以看得見。
3.5 最後提交後下載ProvisioningProfiles檔案到本地,雙擊開啟新增到Xcode中。
4 Xcode設定
4.1 設定target
這裡的BundleIdentifier必須和前面申請的BundleID一致;版本號也必須和前面申請AppID時的版本號一致。
4.2 修改簽名檔案,必須選擇前面建立的ProvisioningProfiles檔案
4.3 新增發布配置
如果沒有新增一個
接下來就是打包程式
在我們的xcode 中有一個打包的按鈕
打好包後,它會自動彈出來,也可以在 orignize 檢視
之後就是驗證資訊,點選上圖的Validate 進行驗證一下,確定沒問題了在提交。不驗證也可以提交,但是如果不驗證的話有問題會很麻煩,最好養成先驗證後提交的好習慣。
點選驗證後,出現一下圖框,在這邊輸入開發者的賬號和密碼,點next
選擇一個描述檔案(具有釋出證書的描述檔案)
這個介面說明你的app沒問題,如果有問題的話會提示錯誤或警告,有錯誤的要要重新修改你的app再次打包驗證,有一些警告可以不做修改直接提交,這個純粹是看你是否完美主義。
第三步——將應用提交到app store
蘋果推薦用xcode自帶的application loader 來提交我們的應用,但是除了用這個以外還能用其他的,下面來分別介紹。
第一種——直接將應用發到app store去(不推薦)
點選distribute
選擇
點選submit後就可以提交了
第二種,用xcode自帶的application loader來提交我們的應用。(推薦)
和上述方法第一步相同點選distribute,但是選擇第二個選項
這裡將生成一個ipa供我們儲存到本地
儲存好後,選擇 xcode — open develop
er tool — application loader
看到如下圖片,填好資訊後,就可以上傳了
這邊點選“選取”後,將我們剛剛存在本地的.ipa 檔案上傳就可以了
上傳成功,這個時候,可以看到你的app的狀態也變成了 waiting for review 。上傳完成後的5、6天可以檢視我們應用的狀態看有沒有改變,沒改變也不用著急,當蘋果稽核時,狀態會變成 in review。接下來你就可以知道你的應用是成功了還是被拒絕了。
不懂的可以加我的QQ群: 172719352(LayaAir引擎交流群 )歡迎你的到來哦,看了博文給點腳印唄,謝謝啦~~
相關文章
- LayaAir引擎學習日誌11----LayaAir Android環境的搭建AIAndroid
- LayaAir引擎學習日誌2----LayaAir引擎在Windows下安裝AIWindows
- LayaAir引擎學習日誌3----FlashDevelop/Flash Builder開發環境配置(AS3)AIdevUI開發環境S3
- LayaAir引擎學習日誌15----LayaAir記憶體效能分析AI記憶體
- LayaAir引擎學習日誌14----LayaAir記憶體優化的問題AI記憶體優化
- LayaAir引擎學習日誌9---- LayaAir IDE中顯示文字Hello World(JS)AIIDEJS
- 在Mac下怎麼搭建MySQL環境?MacMySql
- LayaAir引擎學習日誌10----LayaAir的一些遊戲演示和遊戲專案原始碼開源AI遊戲原始碼
- LayaAir引擎學習日誌5----LayaAir IDE建立TS專案並詳解目錄結構AIIDE
- LayaAir引擎學習日誌6----LayaAir IDE建立AS3專案並詳解目錄結構AIIDES3
- LayaAir引擎學習日誌4----建立JS專案並詳解目錄結構AIJS
- 學習日記1——ubuntu環境下學習C++以及安裝PCL庫UbuntuC++
- RAC環境下的redo日誌組重建
- 小白學習如何打日誌
- LayaAir引擎學習日誌7----AS3語言中FlashDevelop中顯示文字Hello Layabox(AS3)AIS3dev
- 怎麼Jenkins配置分散式環境的安全釋出?Jenkins分散式
- 小白入門學習打日誌
- mac下hadoop環境的搭建以及碰到的坑點MacHadoop
- LayaAir引擎學習日誌8----AS3語言中Flash Builder中顯示文字Hello Layabox(AS3)AIS3UI
- 怎麼用Jenkins配置分散式環境的安全釋出?Jenkins分散式
- java學習日記-java環境的配置Java
- Mac 下 vue 開發環境的搭建以及專案建立MacVue開發環境
- 在.NET(正式版)環境下讀寫系統日誌 (轉)
- Java新手學習Java專案打日誌Java
- 【深度學習】Ubuntu環境下Tensorflow的安裝以及與Pycharm的相互配置深度學習UbuntuPyCharm
- 想學習struts 該怎麼配置環境呢?
- downstream環境下archive程式停止傳輸日誌Hive
- webpack學習筆記(mac環境)Web筆記Mac
- Mac下安裝appium+python+Android sdk 環境完整流程MacAPPPythonAndroid
- 【ASM學習】在windows 環境下建立ASM例項ASMWindows
- ios打包釋出流程iOS
- 雲原生環境下的日誌採集、儲存、分析實踐
- 新硬體環境下日誌模組的設計與演進
- Mac環境下本地svn的使用Mac
- (一)Linux環境的學習環境的搭建Linux
- 【RAC】RAC環境下歸檔日誌格式約定
- Mac Appium環境搭建及連線ios真機MacAPPiOS
- GO的日誌怎麼玩Go