2010-05-04 109 views
0

我需要一種無需用戶干預即可安裝分佈式應用程序的方法,當然我目前在我的設備上安裝了一個分發配置文件(我可以通過iTunes或iPCU安裝或卸載應用程序),問題仍然存在自動化「不需要用戶干預」,基本上我需要開發一個軟件(可能是hack iTunesMobileDevice.dll),用於在有效設備(具有有效分發配置文件的設備)連接到一臺機器(應用程序服務器)時安裝該應用程序,所以任何想法?? ....如何自動在iPhone上安裝應用程序?

在此先感謝!

回答

8

標準API絕對不會讓你這樣做。我無法想象一個更大的安全漏洞,而不是一個沒有用戶干預/知識的情況下安裝軟件的機制。如果蘋果公司確實發現了這樣一個漏洞,他們會很快插上它,這將導致物理學家質疑某些關於光速的假設。

你可能可以在越獄設備上做到這一點,但AFIK所有開放式開發工具都需要人機交互。您可能需要從頭開始編寫相當多的代碼,並且您將擁有越獄設備的所有安全和軟件可用性問題。你還會冒着蘋果破解你在未來版本中被利用的漏洞。

如果我可能會問,爲什麼你試圖自動安裝軟件?你希望通過在這種程度上破壞你的安全來獲得什麼好處?可能有更好的方法去做。

+0

感謝您的回答,但實際上我們需要將應用程序分發到大約1000臺設備上,並且我們需要根據新的需求經常更新應用程序,並非所有用戶都具有安裝新更新的技能(知識),而有些次更新對安全或商業規則很重要。 我知道Jailbroken設備允許這個功能,但這對我們來說不是辦法。其實我們有一種合法的方式來分發應用程序,我的意思是一個企業內部分發許可證。 簡而言之:「用戶在主機上連接設備並獲取更新」。 – D33pN16h7 2010-05-04 14:39:48

+0

有沒有簡單的方法來做到這一點,我不會感到驚訝的是,試圖改變蘋果提供的軟件,例如iTunes或Xcode,要完成此操作將違反您的許可協議。在繼續討論之前,我會讓你的法律人員審視這個問題。安全性是iPhoneOS的重要組成部分,Apple非常重視安全系統的完整性。我相信在蘋果方面人爲干預安裝軟件是非常有意義的,不會被他們允許改變。 – TechZen 2010-05-04 15:40:08

+0

我知道,無論如何非常感謝。 有沒有其他建議? – D33pN16h7 2010-05-04 20:23:07

相關問題