ios app: 使用企業license設定發布app的過程

來源:互聯網
上載者:User

標籤:

 ios開發人員認證與企業認證的內容,關係,以及ios app 使用企業license設定發布app的過程

 

iOS是一個非常封閉的系統。授權檔案(.mobileprovision)和簽署憑證檔案(.cer)的存在就是為了驗證身份資訊。
首先註冊apple開發人員,然後花99美刀購買一個個人.cer開發認證,企業想要發布內部使用的app則需要花費299dollor。

這個開發認證只能自己使用,如果有多台開發機器,可以先把cer認證匯出為.p12檔案(可以設定密碼),在第二台開發機上像匯入cer一樣匯入這個p12檔案即可。一個cer認證可以對應多個程式ID。


然後是mobileprovision檔案,包括app ID,公開金鑰以及DeviceID這三個主要資訊。

在開發機器上,build 和 generate需要cer和mobileprovision的公開金鑰和程式ID匹配,才能產生最後的app程式。在手機上安裝程式,除了需要私密金鑰公開金鑰匹配,還需要DeviceID匹配,手機的UDID必須在mobileprovision的DeviceID列表中才可以。程式中包括簽名資訊,要想匹配,必須在手機上安裝對應的mobileprovision才可以驗證。

所以,如果想要開發build程式,必須安裝cer認證和mobileprovision(用到程式ID和公開金鑰資訊)。如果想要在手機上直接安裝程式(非AppStore安裝),必須在手機上安裝mobileprovision(程式ID,DeviceID以及公開金鑰資訊)。

 下面詳細介紹使用企業認證發布inhouse app的流程: 企業版認證如下 開發人員認證如下: 安裝之後,ios_development.cer會自動啟用Keychains程式,將其加入到login認證中。 provision Profile檔案則是會被iphone Configuration Utility程式管理,如,安裝後可以看到其綁定的app id.  普通開發人員profile 則可以看到其綁定的機器數量devices。 串連上自己的手機(非開發機),可以看到安裝的兩個企業版的provision profile, 及其到期時間。
編譯設定,注意將Bundle identifier 設定成以上企業認證的app id (注意去掉前面的字母數字id),只填寫com.comanyName.appName.   設定code Signing identity 為distribution 認證。  下面就是生產ipa檔案了,首先,找到剛編譯產生的.app檔案。   開啟itunes,並轉到apps功能頁。 將該app檔案拖放到itunes的app功能頁,就可自動產生可以供公司的員工安裝使用的程式了(不需要時開發機,普通使用者也可以安裝)。
  最終產生ipa。        

ios app: 使用企業license設定發布app的過程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.