2017-07-25 129 views
0

首先,讓我解釋一下,我沒有使用xcode或任何蘋果產品的經驗。我最近一直在和開發人員合作爲我的業務創建一個iOS應用程序。我發佈這個,因爲我與這個開發人員的經驗已經不是很棒,我需要一些更專業的指導。如何分配企業iPA文件

我的開發人員創建的應用程序僅用於與我的員工在外地而不在我的辦公室進行交流。我正在使用我創建的PHP程序將通知推送到應用程序所安裝的每個設備上。該應用程序只是查詢我的數據庫的信息,並顯示給用戶,並允許他們作出迴應。一個非常簡單的通訊應用。

當我的開發者將應用程序提交給蘋果進行審查時,它被拒絕說明,它被確定爲用於商業目的的內部應用程序。蘋果的迴應是我需要開發者賬戶的企業版本。

我最終花了299美元設置企業開發者賬戶並通知我的開發者關於蘋果的迴應。這是我的開發人員碰到路障的地方。我非常肯定,他們從來不需要在企業帳戶下生成應用程序。

我的要求是讓我的員工在他們的設備上安裝應用程序。像我的網站上的鏈接,允許他們安裝應用程序或更好,在應用程序商店中的位置。

我收到的東西充其量是笨重的。他們最終向我發送了iPA文件,並告訴我將應用程序分發給我的員工的唯一方法是將iPA文件上傳至Daiwi,並向每位員工發送由Diawi製作的下載鏈接。

這允許我的員工安裝應用程序,但爲了實際使用它,他們必須進入設置並手動「信任」應用程序。

在我看來,這不是發佈應用程序的正確方式,我必須每年支付299美元。我可能是錯的,但這就是爲什麼我伸出援手。任何人都可以給我建議什麼是分配企業應用程序的正確方式?

+2

自iOS 9 IIRC以來,所有企業應用程序都必須手動信任。但是迪維並不是唯一的方法。您也可以將其託管在您自己的本地服務器上。 – NSNoob

回答

0

通常,對於使用Apple的Enterprise Developer程序的「內部」應用程序,應用程序通過移動設備管理(MDM)系統進行分發。

這是一個良好的開端:https://support.apple.com/business

正如你所瞭解到,分佈應該已經完全在你與你的開發者進行初步討論冰釋前嫌。

+0

我看了一下MDM,似乎我需要知道每個設備的UDID號碼。那會假設我擁有我沒有的設備。每個設備都由單個員工擁有。另外,我沒有迴應設置這樣的事情。非常小的公司。@NSNoob表示有一種方法可以在本地服務器上託管應用程序。怎麼會這樣呢? – Austin

+0

從Apple的iOS部署參考:https://help.apple.com/deployment/ios/#/apda0e3426d7 – DonMag

1

我通常爲「Enterprise」分發產生IPA,然後加載Dropbox,但對您的服務器無影響。 創建這種類型的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>LINK OF YOUR IPA FILE</string> 
       </dict> 
      </array> 
      <key>metadata</key> 
      <dict> 
       <key>bundle-identifier</key> 
       <string>YOUR BUNDLE IDENTIFIER</string> 
       <key>bundle-version</key> 
       <string>1.0</string> 
       <key>kind</key> 
       <string>software</string> 
       <key>title</key> 
       <string>YOUR APP NAME</string> 
      </dict> 
     </dict> 
    </array> 
</dict> 
</plist> 

裝上Dropbox和的plist URL(保管箱或服務器)中的.plist文件後是下載應用程序。