蘋果企業帳號發布APP詳解——通過自己網站分發應用,app詳解

來源:互聯網
上載者:User

蘋果企業帳號發布APP詳解——通過自己網站分發應用,app詳解

 

一、通過企業帳號申請認證
  • 1 Certificate Signing Request (CSR)檔案

在Mac系統中進入“鑰匙串訪問”,選擇“鑰匙串訪問”-“認證助理”-“從憑證授權單位請求認證…”,1所示:


鑰匙串請求認證

—>填寫前兩項,並選擇“儲存到磁碟”,2所示:


 
  • 2 請求Certificate認證
    登入https://developer.apple.com —>MemberCenter—>Certificates, Indentifiers & Profiles—>Certificates,3所示:

 

—>在圖4頁面,點擊右上方加號,添加一個認證:


 

—>選擇In-House and Ad Hoc,點繼續,5所示:


 

—>6:Choose File選擇第1步的CSR檔案上傳,點擊generate產生cer認證,下載後雙擊安轉(需要輸入Mac的密碼)


 
  • 3 App ID

點擊右上方的加號按鈕,7所示:


 

—>有兩項需要填(8所示),name為描述可以隨便填寫.bundleID必須與APP的bundleID完全一致(9所示)。至於App Services根據自己需要選擇。最後點擊繼續->submit->done


 
 
  • 4 產生最終的Provisioning Profile(企業版不需要device即iPhone的UDID,因此跳過)

選擇Provisioning Profile->ALL,點擊右上方加號:


 
 

—>選擇剛建立的AppID,點擊繼續,12所示:


 

—>選擇cer認證點擊繼續.圖13 給最終產生的Profile檔案命名方便自己識別。然後點擊產生,並下載雙擊開啟。至此認證環節完畢


 二、打包ipa,手動產生plist

這一步開始前,需要將手機插入電腦,並調試選項選擇真機。(防止無法Archive),如果沒有真機,可以選擇iOS Device(這個沒有測試)。

1 打包ipa
  • 1.1 Edit scheme

用Xcode開啟對應APP。Product->Scheme->Edit scheme,填寫Archive name,即為打包後的ipa名字,14所示


 
  • 1.2 選擇對應認證,即剛才產生的認證,15所示:

 
  • 1.3 歸檔,Product->Archive,並按圖16,圖17操作(選擇Save for Enterprise Deployment):

 
 

完成之後會產生一個ipa包。

三、發布APP

要發布還必須有一個plist檔案,在Xcode6之前會自動產生一個plist檔案,但是Xcode6之後需要我們自己建立plist,文章最後提供一個plist模板,複製並重新命名為plist後開啟根據提示操作即可.圖18為plist的,可以看到有三個URL,分別存放ipa,大小表徵圖。的1(ipa)、2(大圖)、3(小圖)填寫我們自己產生的URL,即將ipa和大小表徵圖放在我們自己的伺服器,當用Safari開啟plist時會根據填的plist裡面的1、2、3對應的URL來下載安裝ipa、大小表徵圖。


 

那麼plist放在哪裡呢(即Safari開啟plist的URL是多少呢)?蘋果對plist存放地址有要求,必須是https的,如果沒有https網站,我們可以把plist放在https://git.oschina.net。

具體做法就是在上面建立一個項目(不能是私人的),然後將編輯好的plist傳到項目,最後將plist的URL賦值下來,比如https://git.oschina.net/waitwait/companytest/blob/master/MDDTest.plist。然後我們在Safari中輸入:itms-services:///?action=download-manifest&url=https://git.oschina.net/waitwait/companytest/blob/master/MDDTest.plist就可以安裝了(Safari會解析itms-services:///?action=download-manifest&url=)。

注意,有簡友反應oschina的https不能使用,其實公用的https連結經常會被封掉,可以試試github,百度雲,七牛雲端儲存等等。另外,最好還是用自己的

Safari操作的具體流程是:

  • 1 Safari解析我們輸入的那一串字串,找到plist檔案
  • 2 根據plist檔案裡面提供的資訊下載並安裝ipa包,還會訪問大小表徵圖,大小表徵圖在ipa包正在下載時顯示,當下載完畢後顯示程式內建的表徵圖
  • 下載安裝後,如果想開啟程式還需要在手機 設定->通用->描述檔案與裝置管理(不同系統可能名字不一樣) 裡面選擇相應的認證信任後,方可開啟程式

下面是plist模板的文本形式,將其複製到文本然後重新命名.plist,用Xcode開啟按照提示編輯即可。

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict>    <key>items</key>    <array>        <dict>            <key>assets</key>            <array>                <dict>                    <key>kind</key>                    <string>software-package</string>                    <key>url</key>                    <string>ipa包URL(必填)</string>                </dict>                <dict>                    <key>kind</key>                    <string>full-size-image</string>                    <key>needs-shine</key>                    <false/>                    <key>url</key>                    <string>下載時大圖(非必填)</string>                </dict>                <dict>                    <key>kind</key>                    <string>display-image</string>                    <key>needs-shine</key>                    <false/>                    <key>url</key>                    <string>下載時小圖(非必填)</string>                </dict>            </array>            <key>metadata</key>            <dict>                <key>bundle-identifier</key>                <string>BundleID(必填)</string>                <key>bundle-version</key>                <string>1.0</string>                <key>kind</key>                <string>software</string>                <key>subtitle</key>                <string>副標題(非必填)</string>                <key>title</key>                <string>應用程式名稱(必填)</string>            </dict>        </dict>    </array></dict></plist>
 

作者:時間已靜止
連結:http://www.jianshu.com/p/0418f5051185
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.