LayaAir引擎學習日誌13----LayaAir怎麼在mac環境下打包成ios的app以及釋出的所有流程

塵封的記憶0發表於2016-12-29

一、申請蘋果開發者賬號

  首先需要申請蘋果開發者賬號才能在APP store 裡釋出應用。

開發者賬號分為:(1)個人開發者賬號   (2)企業開發者賬號   主要的區別是:點選開啟連結

1.個人開發者以及企業開發賬號申請:點選開啟連結

 

其中企業申請的時候需要鄧白氏編碼:

1.1 公司的鄧白氏編碼

給蘋果公司發個郵件(或則直接撥打蘋果開發者服務熱線:4006 701 855 2)。他會給你提供免費註冊鄧白氏碼的網址。直接註冊就好.

  https://developer.apple.com/ios/enroll/dunsLookupForm.action

1.2     公司的營業執照副本和公司中英文名對照證明

證明你公司英文名的信件(這個其實只要一句話說一下就好了,比如你就寫此信標明我們公司的英文名是 XXXXok了),公司蓋章。

  很多國內公司都無法傳真到國外,這個時候你可以使用網路傳真,推薦用 http://faxzero.com/ 

1.3     一張開通VISAMASTER的信用卡

可以是個人的,提交帳號給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這個郵件)。你需要傳送你的公司營業執照,一封證明你公司英文名的信件(這個其實只要一句話說一下就好了,比如你就寫此信標明我們公司的英文名是 XXXXok了),公司蓋章。然後傳真過去。很多國內公司都無法傳真到國外,這個時候你可以使用網路傳真(我就是這麼做的),推薦用 http://faxzero.com/ 

這一步是最麻煩的,要等3-4天的稽核期

 

PS:實在不行可以傳真到亞洲蘋果並請他們轉交蘋果開發者團隊。 不過蘋果不推薦這麼做。

2.4     電話驗證

   如果你的傳真對方通過了,對方會發郵件給你,讓你打電話進行驗證。裡面有個中文區電話,你可以選擇打這個電話。

2.5     付款

電話驗證完,一般幾分鐘你就會收到郵件讓你付款。apple是不開通國內線上付款的,所以,你得填一張purchaseform。你要準備一張跨國的信用卡(比如visa,或者mastercard等),把你的信用卡資訊填進去,然後吧purchase form再次傳真過去。基本上等2天后,如果對方通過你的付款,你就正式開通啦。

2.6     啟用賬號

付完款後,賬號基本就開通了,然後蘋果會發一個啟用賬號的郵件,郵件中有啟用碼,直接點啟用碼去啟用。

到這裡開發者賬號申請結束。


二、申請APP ID

新增BundleID

blob.png 

                                               

點選新增之後

blob.png

選擇要釋出的商店

 

blob.png

 

最後提交就好了

連線iTunesConnect

        剛啟用的賬號暫時無法登入iTunesConnect,需要等蘋果給你發一封關於可以登入的郵件後才能登入,否則會說你無許可權。

blob.png 

建立新應用

3.1  登入iTunes Connect後,點選管理你的應用” 進入管理頁。

blob.png



3.2  點選新增新的應用按鈕

blob.png

  

前兩個就不說了,第三個為了保持唯一,並好記,就和BundleID一樣。第四個BundleID一經選擇,就不能更改,所以要謹慎選擇。

3.3 設定生效時間和價格

blob.png

這裡的價格是按層級來的,並不是具體的多少錢,Tier 11美元,在中國商店就相當於6元人民幣。

注意下面還有一個你的APP釋出的商店,預設是所有商店都發布。

blob.png

 

3.4 設定APP資訊

    包括版本號,所有權

blob.png

    還有APP的內容描述,預設都選擇None,根據自己的APP實際情況

blob.png

然後是一些後設資料,關於APP的描述,用於顯示在APPStore中。關鍵字用於使用者可以利用這些關鍵字搜尋到你的APPSupportURL是當你的APP出現問題時,使用者可以聯絡的地址。

 blob.png

接著是APPStore稽核的反饋資訊,包括聯絡人資訊,以及提供APP的測試賬號。

blob.png

       最後是上傳Icon、螢幕截圖,螢幕截圖不超過5張。

blob.png 

       提交,就有APP ID了。

blob.png

4  PS

           注意現在的狀態為Preparefor Upload,點選ViewDetails, 進入後點選“Readyto Upload    Binary”

blob.png

           接著會詢問你是否使用加密功能,選擇後儲存。

blob.png 

           現在的狀態為“WaitingFor Upload”了。



三、上傳應

建立CSR檔案

1.1   開啟電腦中的鑰匙串,在應用程式中找到

blob.png

 

1.2 選擇導航欄中下面的選項

 blob.png

1.3 然後輸入使用者郵箱,名字,選擇儲存到硬碟。

blob.png



注意:使用者的Email 是開發者賬號的郵箱,CA郵箱可以不用填寫,前提是你選擇的是儲存到硬碟



這時在本地就生成了一個這樣的檔案

blob.png(這個檔案在開發者中心生成釋出證書的時候需要用到)

建立釋出證書

2.1 選擇App Store

blob.png

2.2 上傳剛剛建立的CSR檔案

blob.png

2.3 上傳後證書建立成功,下載到本地。

blob.png

2.4 雙擊該檔案,加入到鑰匙串中。

blob.png

這樣做的目的就是為你的電腦安裝釋出許可證,只有這樣你的電腦才能釋出程式



建立ProvisioningProfiles

3.1 選擇APP Store                              

blob.png

3.2 選擇App ID

blob.png 

3.3 選擇證書

 blob.png

這個證書也就是剛剛生成的那個證書,在這我遇到的一個錯誤就是,有兩個證書,我選擇了一個錯誤的,結果打包出來的描述檔案有問題,導致釋出失敗。

3.4 命名

blob.png

選擇的名字,在安裝到Xcode的時候可以看得見。

 

3.5 最後提交後下載ProvisioningProfiles檔案到本地,雙擊開啟新增到Xcode中。



4 Xcode設定

4.1 設定target

                   這裡的BundleIdentifier必須和前面申請的BundleID一致;版本號也必須和前面申請AppID時的版本號一致。

blob.png

blob.png

4.2 修改簽名檔案,必須選擇前面建立的ProvisioningProfiles檔案

blob.png

 

4.3 新增發布配置

如果沒有新增一個

blob.png

接下來就是打包程式



在我們的xcode 中有一個打包的按鈕

blob.png

打好包後,它會自動彈出來,也可以在 orignize 檢視

blob.png



blob.png

之後就是驗證資訊,點選上圖的Validate 進行驗證一下,確定沒問題了在提交。不驗證也可以提交,但是如果不驗證的話有問題會很麻煩,最好養成先驗證後提交的好習慣。

點選驗證後,出現一下圖框,在這邊輸入開發者的賬號和密碼,點next

blob.png

選擇一個描述檔案(具有釋出證書的描述檔案)

blob.png

這個介面說明你的app沒問題,如果有問題的話會提示錯誤或警告,有錯誤的要要重新修改你的app再次打包驗證,有一些警告可以不做修改直接提交,這個純粹是看你是否完美主義。

blob.png

 

第三步——將應用提交到app store

蘋果推薦用xcode自帶的application loader 來提交我們的應用,但是除了用這個以外還能用其他的,下面來分別介紹。



第一種——直接將應用發到app store去(不推薦)

點選distribute

blob.png

選擇

blob.png

blob.png

blob.png

點選submit後就可以提交了



第二種,用xcode自帶的application loader來提交我們的應用。(推薦)

和上述方法第一步相同點選distribute,但是選擇第二個選項

blob.png

這裡將生成一個ipa供我們儲存到本地

blob.png



儲存好後,選擇 xcode — open develop

er tool — application loader

blob.png

看到如下圖片,填好資訊後,就可以上傳了

blob.png

blob.png


 blob.png

這邊點選“選取”後,將我們剛剛存在本地的.ipa 檔案上傳就可以了

blob.png

blob.png

blob.png



上傳成功,這個時候,可以看到你的app的狀態也變成了 waiting for review 。上傳完成後的5、6天可以檢視我們應用的狀態看有沒有改變,沒改變也不用著急,當蘋果稽核時,狀態會變成 in review。接下來你就可以知道你的應用是成功了還是被拒絕了。

 

不懂的可以加我的QQ群: 172719352(LayaAir引擎交流群 )歡迎你的到來哦,看了博文給點腳印唄,謝謝啦~~

相關文章