2010-05-04 38 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

相关问题