2016-01-30 77 views
1

我已經經歷了幾十篇文章,stackoverflow問題和網站,我唯一的要求是通過url發送.ipa文件,其中客戶端可以在safari中檢查它並安裝。通過url發送.ipa文件來安裝

  1. 不希望第三方的安裝,我有我自己的服務器
  2. 我的服務器沒有SSL,這意味着它只能被髮送HTTP沒有使用https。請不要問我有ssl。
  3. 可以安裝在任何ios設備上,udid不會添加到企業證書中。

我的問題是當我保持這3個文件是a)index.html。 B)manifest.plist。和c).ipa文件在服務器上,並試圖安裝在設備中,我收到一條彈出消息,指出「證書無效」。請幫忙。

+0

您是否嘗試過使用https://www.diawi.com/? 您是否使用臨時供應配置文件生成您的ipa? –

回答

0
  1. 你自己的服務器應該沒問題。只要您的.plist和.ipa都可以在iPhone所連接的網絡上訪問。

  2. 不幸的是,從iOS 7.1開始,必須通過SSL(https)訪問應用安裝。

  3. 要做到這一點的唯一方法是使用企業分佈配置文件。您將需要有一個企業帳戶來執行此操作,這將需要公司的EIN。所以你不能以個人開發者的身份來做這件事。 (https://developer.apple.com/programs/enterprise/

由於服務器上缺少有效的SSL證書,您將看到該錯誤。 iOS正在使用https://替換您的plist中的http://鏈接(請參閱此帖子:https://stackoverflow.com/a/20276908/3708242),正如您所說,它沒有啓用ssl。

底線,你需要獲得一個SSL服務器來承載文件。另外,如果您不想/無法管理設備的UDID,則需要爲自己創建一個企業帳戶,以便您可以創建用於構建應用的企業分發配置文件。

0

有一些在線工具可以簡化這種共享過程,例如https://abbashare.comhttps://diawi.com 使用adhoc或inhouse配置文件從xcode創建一個ipa文件,並在這些網站上上傳此文件。 我更喜歡abbashare,因爲將文件保存在您的保管箱中,並且您可以隨時刪除它