是否可以通过编程方式从ios应用商店中下载应用

时间:2019-04-10 19:53:18

标签: ios iphone app-store libimobiledevice

iOS不允许用户清除单个应用程序(例如android)的缓存。这需要每次手动删除并重新安装该应用程序,以完全清除缓存。我想以编程方式通过命令行删除并重新安装应用程序。我可以删除。但是,我还没有找到重新下载/重新安装应用程序的方法。也不再允许归档ios应用(例如ideviceinstaller -a)

我已经尝试了一些第三方工具,但无济于事。

是否可以通过直接下载链接访问iOS应用商店?在单个iOS应用商店应用上实现此“清除缓存”的任何其他建议,将不胜感激。

1 个答案:

答案 0 :(得分:0)

可以通过ideviceinstaller删除应用。 (您可能已经知道)。

从App Store安装应用更加复杂,因为没有明确的API可以做到这一点。

您可以使用iOS设备的UI自动化来自动执行此过程。您可以编写脚本(使用Facebook WebDriverAgent或Appium),这些脚本可以自动在浏览器中打开应用商店URL并通过App Store安装该应用的过程。

您可以在真实的物理设备上执行此操作,而不会越狱,但是您确实需要Apple提供的代码签名证书和配置文件才能起作用。您可以通过注册Apple Developer Program获得这些信息。