ios企業應用可以不經過app store發布,而可以直接在企業內部安裝使用。當然,發布企業應用首先需要花$299申請成為企業開發賬號。下面介紹企業開發賬號如何發布企業應用:
首先,用企業賬號登錄apple開發者中心,點擊member center,點擊certificates, identifiers & profiles,進入以下界面:
選擇左邊菜單欄certificates下的production,然后再點擊右上角的“+”按鈕添加證書:
選擇In house and Ad hoc選項,點擊continue,之后會出現頁面要求你上傳csr文件用來生成證書。csr文件可以用鑰匙串訪問工具(keychain access)來生成,首先打開鑰匙串訪問,點擊菜單偏好設置,按下圖設置:
設置完畢后,點擊菜單->證書助理->從證書頒發機構請求證書:
填入電子郵件,需要與appid一致,選擇存儲到磁盤,勾選讓我指定密鑰對信息,點擊繼續后csr文件就已經生成存儲在磁盤上。
回到apple開發者中心,上傳生成的csr文件:
點擊generate,生成證書文件:
點擊download下載,然后雙擊安裝證書,就可以在鑰匙串工具中看到證書已被按裝。再點擊done按鈕。
接着,要開始生成distribution版的描述文件,在網頁中點擊左邊菜單欄的privisioning profiles下的distribution:
選擇In house后,點擊continue:
選擇wildcard app id,點擊continue:
選擇你剛才生成的發布版證書,點擊continue:
命名privisoning profile的名稱后,點擊generate生成即可,生成后也可直接下載privisioning profile文件了。
現在所需要生成的文件都生成完了,用xcode打開想要發布的項目,打開build setting界面:
在code signing identity上選擇剛才生成的證書,provisioning profiles選擇剛才生成的provisioning profiles文件。
隨后點擊xcode的production菜單,點擊archive:
點擊左上角的distribute按鈕:
點擊export:
填寫安裝包所要保存的地方,並且勾選save for enterprise distribution選項,填入可以提供app下載的網址,這樣就可以通過網頁下載安裝。如果不想通過網頁安裝(網頁安裝會自動幫你裝上privisioning profile文件),可以向使用者提供privisioning profiles,讓使用者用iphone配置實用工具安裝privisioning prifile,然后在用iTunes安裝ipa即可。
總結:
其實,發布企業ios應用主要分為3個步驟:
1.生成發布版應用證書:這個證書表明你是花了$299的,該證書簽名了你的應用是企業應用
2.生成發布版描述文件(provisioning profile):這個文件是根據上面的證書生成的,並且要提供給使用者安裝(網頁自動安裝),授權使用者可以安裝其證書簽名的企業應用。
3.在xcode中簽名證書和提供描述文件發布應用。