我需要安装我的应用程序(.ipa)在越狱设备与用户交互。从我的服务器安装Ipa在越狱用户交互的设备
- 此安装必须由已安装在该设备中的其他应用程序触发。
- 我的.ipa是在服务器,所以是有可能通过
itms://
安装或是否有可用的 - 任何越狱替代我想安装此应用默默地(带出来MDM),不应该有“安装“”取消“警报弹出供用户选择。
- 让我知道是否有可能通过
%hook
达到此目的。
我需要安装我的应用程序(.ipa)在越狱设备与用户交互。从我的服务器安装Ipa在越狱用户交互的设备
itms://
安装或是否有可用的%hook
达到此目的。解我的上述问题
下面的每个步骤具有字面上100层内部的步骤。如果您不熟悉越狱应用程序/工具开发,这将是一场噩梦。对不起,我无法分享代码,因为我是为客户做的。但堆栈溢出已经解决了如何分别在下面提到的各种组件。一旦你在单独的组件上做了一点POC,我的答案将帮助你把它们放在一起。
这种方法仅在越狱设备和破解的ipa文件
如果不能破解的ipa
这个方式比上述更复杂的:)你必须运行一个代码来打开AppStore,搜索应用程序并安装它。
谢谢你的回答。如果我成功了,我会试着让你知道。我正在为我的团队做本地构建和分发系统。开发人员推动git回购,统一3d + xcode构建ipa文件,然后我需要在我们的设备上推送和启动ipa。 – Dimmduh
太棒了!请注意,以上所有的东西都是针对越狱iPhone而不是常规版本的。如果你想在普通的iPhone中使用它,那么你需要一个普通的应用程序(称为管理应用程序)来代替背景守护进程应用程序,通过URL模式打开你的新应用程序,一旦你的新应用程序启动并完成其工作,你就可以通过URL回叫管理员应用程序。通过这种方式,您可以使管理员应用程序保持活跃状态,并与socket.io 24/7连接。 –
以编程方式在普通电话中安装新的ipa可能是个问题!一个可能的方向是,Xcode可以在连接的(wifi/cable)电话上安装应用程序。所以理论上你可以编写一个脚本并在Mac机器上运行它,它完全符合Xcode的功能。 –
你找到了解决方案吗? – Dimmduh
是的。但是很久以前。我会尝试回忆并在下面添加答案。 –