2014-09-19 80 views
2

在xcode 6中,當我爲分發企業創建ipa時,不再創建文件.plist將包含在用於分發的網站中。 也在某些ipad上,當我打開一個鏈接「itms-service」時,該應用程序正常安裝,在別人中沒有任何反應,而在其他人中我收到一條錯誤消息。蘋果方法itms-service的文檔已經消失(在我看來,分發應用程序指南中有一段文字),safari在啓動應用程序安裝時不會再自動關閉。 你是否認爲通過網頁仍然有效安裝或者蘋果已決定刪除它給其他方法(MDM)的空間?Xcode6和ios8應用程序企業分佈

回答

1

如果您需要通過OTA與企業或開發人員分發應用程序,則可以使用舊的.plist文件。 您必須在.plist和「youSiteName.html」中編輯.plist文件名。

plist中有3個地方進行編輯:

<?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>https://MY_SERVER_NAME/MY_APP_FOLDER_NAME/MY_APP_NAME.ipa</string> 
       </dict> 
      </array> 
      <key>metadata</key> 
      <dict> 
       <key>bundle-identifier</key> 
       <string>MY_BUNDLE_IDENTIFIER_FROM_XCODE_PROJECT_SETTINGS</string> 
       <key>bundle-version</key> 
       <string>1.0</string> 
       <key>kind</key> 
       <string>software</string> 
       <key>title</key> 
       <string>MY_CUSTOM_APP_NAME</string> 
      </dict> 
     </dict> 
    </array> 
</dict> 
</plist> 

到目前爲止,我已經測試這兩個耳鼻喉和DEV ACCS以下設備:

  1. iPad 2的
  2. 的iPad 3
  3. iPad Air

從iOS 7.1 - 8.1版本開始,它一直使用Xcode版本5.1.1和6.0.1。希望這可以幫助你處理那些在你的問題中無效的案例。

我真的不知道它是否仍然有效,但這種方法的工作原理。 Xcode 6.0.1。有錯誤......這可能是其中之一。就我個人而言,我一直沒有研究蘋果爲什麼這麼做,因爲發佈文檔中沒有任何地方聲明ENT OTA服務器必須具有SSL證書(在iOS更新時)。我通過goolging發現了。一名開發人員試圖通過武力解決問題,並最終失去了5個工作日在谷歌上找到它。因此,請等待它。