2013-05-22 92 views
0

我正在爲特定客戶開發複雜的工程計算iPad應用程序(很像this question的海報)。我準備向他們發佈第一個版本,並試圖解決這個分發問題。整個這篇文章(通用App Store,B2B,Enterprise,Ad Hoc和需要越獄的內容)涵蓋了大約5種方法,而且我所做的大多數搜索都顯示了相同的5個選項。我一直在尋找TestFlight來管理Ad Hoc發佈以進行beta版測試,但是我需要讓我的客戶能夠根據需要將我的應用程序批量安裝到多個設備上(希望不需要涉及我在那一點上)。所以最終,這5個選項都不是最終解決方案。使用packagemaker構建iOS應用安裝程序

一位同事發現this App Doc是提到一些呼叫packagemaker,這聽起來就像是一個終端工具,但我真的不能找到太多就可以了(蘋果文件簡單地說,「創建的軟件包與平時一樣」,這是非常沒有意義,因爲我通常不會 - 而且我能找到的所有其他東西都是在2009年左右,而且我瞭解到,在涉及到Apple世界時,這些舊帖子中描述的任何內容幾乎肯定是錯誤的)。從我所知道的,packagemaker應該讓我建立一個安裝程序可執行文件,我可以發送給我的客戶,他們可以運行該安裝程序,它會把應用程序放在他們的設備上。這是我們目前爲Windows環境設備分發類似軟件的方式,對於我正在嘗試做的事情來說,這將是理想之選。

有誰知道,如果能packagemaker如我所描述的安裝iOS應用程序中使用?如果是這樣,任何人都可以指向我一個關於如何使用它的初學者教程?

回答

0

包裝廠聽起來像過度殺傷。儘管如此,舊版本應該仍然有效,自10.5版以來它一直沒有太大變化(或根本沒有變化)。這是來自Apple Developer Center的單獨下載。

您可以使用testflight,但我認爲您想要安裝B2B應用程序,而不是用於測試的臨時應用程序。

在這種情況下,剛剛創建的構建和/或部署您的應用程序與xcodebuild聯編及相關工具所連接的設備bash腳本。如果您擔心最終用戶會發現終端使用令人不安,請編寫一個小巧的Cocoa應用程序以支持&運行該腳本,並將腳本和iPad應用程序放入該軟件包中。

例如應用程序的用戶界面可以查詢路徑的用戶,設備,不管是必要的部署應用程序,並把它傳遞給bash腳本,你可以用NSTask輕鬆運行。

這無疑將是比進入PackageMaker快許多倍,並找出它是如何工作 - 因爲它真的是一個簡單的方法是不行的,很遺憾。

+0

感謝您的回覆。我現在可能會使用testflight來快速獲得一個版本給我的客戶,讓他進行beta測試,但是我真正想在這個問題中找到一種方法,在beta測試完成後大量分發最終版本與 - 我會更新我的OP來反映這一點。 – GeneralMike

+0

所以,如果我明白你的建議是正確的,我會建立我自己的安裝程序,該安裝程序在OSX機器上運行,該機器內置了我的iOS應用程序。然後,我的客戶需要將他的iPad插入OSX機器並運行我編寫的安裝程序,這將讓應用程序在連接的iPad上運行。對於多個iPad,每個需要連接,安裝程序需要重新運行。我有這個要點嗎?就像我說的,我在Mac上開發很新,在繼續之前我想確保我有正確的想法。 – GeneralMike

+0

我不知道B2B /企業分佈如何工作。我很確定,雖然有必要在某個位置託管已簽名的應用程序,並將其推送到所有(已註冊)的設備上。因爲這對任何企業都是必需的。我的建議是,如果這個過程是用戶不太友好的,將它包裝成一個整潔的GUI應用程序。 – LearnCocos2D

相關問題