1.xcode包裝並上傳到appstore審查 預訂郵箱收取Appstore的審查結果 審查經過後,通過iTunes Connect上傳官方文件到appstore 1,通過企業賬戶申請證書 證書簽名請求(CSR)文件 在在Mac系統中,請進入“關鍵鏈接訪問”,選擇“關鍵鏈接訪問” - “證書助理” ...
1.xcode包裝並上傳到appstore審查
預訂郵箱收取Appstore的審查結果
審查經過後,通過iTunes Connect上傳官方文件到appstore 1,通過企業賬戶申請證書
證書簽名請求(CSR)文件
在在Mac系統中,請進入“關鍵鏈接訪問”,選擇“關鍵鏈接訪問” - “證書助理” - “從授權機構申請證書......”。如圖1所示:
登錄https://developer.apple.com —»MemberCenter—»Certificates, Indentifiers & Profiles—»如圖3所示的證書:
填寫前兩件,然後選擇“存儲到磁碟”,如圖2所示:
2申請證書
在圖4頁面上,右鍵單擊加號。添加一份證書:
選擇In-House and Ad Hoc,按圖5所示的“繼續”點:
如圖6:選擇文件,選擇步驟1的CSR文件上傳,點擊generate生成cer證書後雙鍵轉動(需要輸入Mac密碼)
3應用ID
按右上角的加號按鈕,如圖像。7所示:
需要填寫兩個(如圖8所示)。可以隨意填寫的名稱描述.bundleID必須完全符合APP的bundleID(如圖9所示)。根據自己的需求,應用服務可以選擇。最後點擊繼續- 」submit-"done
4生成最終的Provisioning Profile(企業版不需要設備即iPhone的UDID,因此跳過)。
選擇Provisioning Profile -按下“ALL”右上角加號:
選擇剛剛創建的AppID,然後單擊繼續。如圖12所示:
選擇cer證書,點擊繼續。圖13為最終創建的檔案文件名稱方便自己識別。然後點擊創建,下載雙鍵打開。此時,證書結束了。
二、打包ipa,手動製作plist
在這一步開始之前,需要將手機插入電腦並下載選項選擇真實的機器。(防止不能。假如沒有真正的機會。可以選擇iOS Device(此未測試)。
1包裝PIPA
1.1編輯方案
用Xcode打開相應的應用程式。編輯“產品”計劃,填寫檔案名稱。即包裝後的IPA名稱,如圖14所示。
1.2選擇相應的證書,即如圖15所示的新生成的證書:
1.3存檔,產品-文件夾,然後按圖16。圖17操作:
完成後,將形成一個。ipa包。
三、發佈APP
要發表,還需要一個。plist文件在Xcode 6前自動生成一個plist文件。但Xcode6之後需要我們自己創建plist,文章最終提供一個plist模板複製並重新命名為plist後打開根據提示操作。尺寸圖標。下圖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可安裝(請將紅色字元串和藍色的URL一起輸入)。
Safari操作的具體過程是:
1 Safari分析我們輸入的字元串,找到plist文件。
2根據plist文件中提供的信息下載並安裝ipa包。它還會訪問大小圖標,大小圖標在IPA包下載時顯示,下載完成後顯示程式帶來的圖標。
下載安裝後,如果要打開程式還需要在手機上。 設置一般-描述文件和設備管理(不同系統可能有不同的名稱)在中選擇相應的證書信任後,可以打開程式。
如何接收別人的如何避免其他人下載自己的APP?
註意,公共用途。將關閉https鏈接,可以嘗試GitHub,百度雲。七牛雲存儲等。最好是用自己的。
下麵是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>