轉《發佈ionic應用到App Store的完整步驟 》

當咱們開發完一個應用,就到了發佈到市場的時候,Android的打包比較簡單,簽名以後能夠放在咱們本身的服務器上,讓用戶掃描二維碼來下載,而蘋果的就比較麻煩了,若是內測能夠經過蒲公英等內測分發平臺,可是這個時候使用的證書是開發證書,只有在profile裏註冊過uuid的設備才能夠安裝。若是想讓全部使用蘋果的用戶均可以安裝咱們的APP,只有發佈到App Store。
發佈ionic應用到App Store的步驟:android

1:打開Mac電腦的Xcode,注意beta版的Xcode是不能上傳應用到app store的。
登陸你的apple id開發者帳號。若是是企業帳號($99),最後的發佈只能使用角色爲agent的企業帳戶來發布。若是是我的帳戶,我的即爲agent,team也就是我的的名字。一個開發者帳戶能夠是多個企業帳戶team的開發人員,一樣一個企業帳戶的team能夠有多個角色爲admin的開發人員,admin沒有agent的權限多。
其實apple的證書並不複雜,就這麼幾種:identify certificates是帶有鑰匙串的惟一性證書,provisioning profile是包含identify和app id,device這些信息在一塊兒生成的一個綜合信息證書,app id是app的惟一標識。
若是隻是發佈,打開Xcode的preferences\account,登陸agent帳戶,點擊manage certificates,點擊+號,選擇app store,會自動生成production版本的identify certificates,keychain也會自動生成。ios

這裏寫圖片描述

以後在蘋果開發者中心網站建立app id:xcode

這裏寫圖片描述

這個explicit app id應該和你的ionic 項目config.xml文件裏的id一致。
而後去生成provisioning profile,很是簡單,選擇一下app id 和identify certificates,生成以後點擊下載,雙擊下載以後的文件,就會自動打開Xcode,這時候證書就所有在Xcode裏面了,或者點擊preferences\account的download all profiles也能夠自動將證書在Xcode裏下載好。服務器

2:在你的ionic項目執行:ionic cordova build iOS –release,若是失敗,能夠先build一個普通版本,到xcode裏把證書選上,以後再回來build。
成功以後在xcode裏打開你的項目路徑下面的platforms\ios\xxxxx.xcodeproj文件:app

這裏寫圖片描述

Bundle Id應該和你的ionic項目的id一致。
Signing選項下面會自動出現Xcode裏面全部可用的profile文件,選擇好你剛纔建立的那個用於發佈的profiles,xcode會自動的找到這個profile對應的signing certificate。
這些信息都填好沒有錯誤以後,點擊product\scheme\edit scheme選擇release:ionic

這裏寫圖片描述

而後點擊Product\Archive生成.ipa文件:ide

這裏寫圖片描述

生成成功以後,選擇export,導出.ipa文件到你的mac。在Xcode\Open Developer Tool\Application Loader裏登陸開發者帳號(和你在ITunes Connect裏登陸的一致),點擊Deliver Your App打開這個ipa文件:
這裏注意,若是不是發佈,而是想在蒲公英等內測分發平臺發佈,用來內測,將這個.ipa文件上傳到蒲公英你的帳號就能夠了。不過export的時候注意不要選擇App Store 模式,而要選擇 Ad Hoc模式。並且你在生成開發證書profile選擇設備的時候要將聲明過udid的設備選擇進來才能在這些設備安裝內測版本的app。網站

這裏寫圖片描述

而後就能夠開始上傳你的app 到App Store了,大概須要半個小時的時間。ui

3:在開發者中心(developer.apple.com)登錄開發者帳號,選擇iTunes Connect,這個iTunes Connect是用來管理app store的app信息和提交,更新,分析的地方
進入以後,選擇My Apps.net

這裏寫圖片描述

點擊+號,新建一個APP,填上全部須要的信息,若是剛纔使用Application Loader上傳的app成功了的話,你能夠在活動裏看到你構建版本的記錄:

這裏寫圖片描述

若是這裏沒有記錄,說明上傳沒有成功。注意在ios10由於蘋果增強了用戶權限管理,你須要在plist文件裏聲明你須要用到的camera,contacts,bluetooth等等,最好把基礎的所有聲明,防止上傳失敗。

這裏寫圖片描述

若是有記錄,在ios準備提交的頁面,構建版本旁邊會有+號,點擊選擇你上傳的版本,會出現圖標和上傳時間。

這裏寫圖片描述

以後把全部的信息填好,點擊存儲,提交進入審覈就能夠進入審覈階段了。

相關文章
相關標籤/搜索