2016-04-29 86 views
3

需要一些幫助才能正確理解術語和過程。iOS以無線方式安裝內部應用程序

我有一個iOS應用程序,我想安裝在我的設備上進行測試。到目前爲止,我只能通過iTunes(存檔的.ipa文件)將設備安裝到我的設備上,然後將設備插入我的Mac。

我的iOS開發者計劃不是企業,它是常規的開發者計劃(99美元之一)。

我可以在空中使用嗎? http://help.apple.com/deployment/ios/#/apda0e3426d7 我的應用程序是使用「開發」配置文件而不是「內部」配置文件構建的。文檔說明必須使用內部配置文件進行構建。我的開發人員程序界面中沒有內部選項。

我可以爲我的用戶提供哪些其他基於Web的無線安裝選項?

+0

你有發展提供的個人資料?您也可以使用iOS開發選項進行安裝。 – Jitendra

+0

是的,我有開發配置文件?請提供一些關於如何做到這一點的文檔的鏈接 – hzak

+0

請按照說明,讓我知道它是否有幫助 – Jitendra

回答

4

與普通帳戶的企業賬戶內部分佈圖和一個簽名的區別在於,前者允許任意用於安裝.ipa的iOS設備,後者僅允許配置文件中列出的設備進行安裝。 如果沒有企業帳戶,這意味着您需要先從設備獲取設備ID,創建包含所有這些ID的供應配置文件,然後將該配置文件用於OTA構建(OTA =無線)。 但是在你做之前,只需要用你自己的設備嘗試下一步(當你使用Xcode編譯的時候,它肯定會被列出來)。接下來的步驟是容易出錯的足夠即使沒有嘗試多種設備:

要創建一個OTA-構建你需要做到以下幾點:

  • 創建。ipa用於內部分發(這將確保配置文件包含在軟件包中,允許列出的設備實際安裝它)
  • 創建一個.plist文件,其中包含有關應用程序和.ipa文件的URL的信息(見下文)。包含在其中的.ipa鏈接需要是HTTPS。
  • 創建一個特殊格式的鏈接一個.html文件(也需要HTTPS)到的.plist文件:<a href="itms-services://?action=download-manifest&url=http://linkToyour/plistFile.plist"> Download My App </a>

如果您瀏覽您的iOS設備上該網頁,你應該能夠安裝.ipa文件。確保您的設備通過打開的Xcode設備窗格連接到您的設備。這將允許您在事情不起作用時查看控制檯中的系統輸出(iOS設備上的警報通常不會有幫助)。

注意另一個,方式更方便的方式是設置一個Xcode機器人。也許你可以從一臺機器上做到這一點,但我用我現在使用的舊款MacBook做到了這一點。通過使用開發者門戶網站的兌換代碼下載Xcode Server(免費)。啓用Xcode服務器,然後從本地機器安裝一個bot。這是迄今爲止最便利的方式。

下面是你需要做的.plist文件的模板:

<?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>http://yourWebSite.com/youripaFileName.ipa</string> // change this 
       </dict> 
      </array> 
      <key>metadata</key> 
      <dict> 
       <key>bundle-identifier</key> 
       <string>yourBundleID</string> // change this 
       <key>bundle-version</key> 
       <string>yourApplicationVersion</string> // change this 
       <key>kind</key> 
       <string>software</string> 
       <key>title</key> 
       <string>yourAlertTitle</string> // change this 
      </dict> 
     </dict> 
    </array> 
</dict> 
</plist> 
+0

我有上面的設置和文件在我的服務器上。當點擊鏈接時,我收到「無法安裝應用程序」。如果我將我的手機插入Mac以訪問Xcodes設備窗格,然後嘗試從鏈接安裝應用程序,我仍然無法看到日誌。 .plist上的.ipa文件的網址應該是https嗎? – hzak

+1

是的,忘了提及,你的.ipa鏈接和.plist鏈接需要是HTTPS。我會更新我的答案。 – Joride

+0

我能夠安裝該應用程序。謝謝你的幫助! – hzak

3
  1. 清理生成文件夾。轉到產品菜單和選擇存檔從子菜單。讓歸檔過程完成。一旦完成,從屏幕菜單中選擇導出選項。

  2. 選擇保存爲開發部署導出ipa文件的方法。

  3. Chooose您創建配置文件時使用的配置文件和帳戶。

  4. 選擇爲所有兼容設備選項

  5. 在摘要屏幕中驗證正確的提供個人資料和授權已被添加到存檔的文件導出一個應用程序。單擊下一個選項

  6. 最後將ipa文件保存到桌面或任何其他您需要它的文件夾。

  7. 上傳.ipa文件到https://www.diawi.com/並獲得安裝鏈接

+1

雖然點'7'在技術上提供了OP的最後一個問題的答案,我認爲思路是這將是「最後的手段」。我認爲更直接地解決如何自己設置OTA下載的問題是OP所要求的。 – Joride

+0

@Jitendra上述安裝爲我工作。非常感謝! – hzak

+0

@Joride謝謝你的想法,我正試圖在我的OTA設置中找到問題。 – hzak

相關問題