【问题标题】:Is there a way to download apps from the ios app store programmatically有没有办法以编程方式从 ios 应用商店下载应用程序
【发布时间】:2019-09-01 08:57:03
【问题描述】:

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

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

有没有办法通过直接下载链接访问 iOS 应用商店?对于在单个 iOS 应用商店应用程序上实现此“清除缓存”的任何其他建议,我们将不胜感激。

【问题讨论】:

  • 为什么需要“清除缓存”?你想实现什么目标?
  • 在我工作的每个应用程序(应用程序和游戏商店中的几个)上都会发生一些事情,只有在 android 上的缓存清除和 iOS 上的删除/重新安装时才会恢复。
  • 如果您的应用程序中存在只能通过重新安装应用程序才能纠正的错误,那么您应该修复错误,而不是通过重新安装将其覆盖。
  • 这些不是我的应用程序。这些是由数百甚至数千其他人构建的应用程序。这也不是一个错误。这是一个应用初始化事件,仅在首次加载和/或 24 小时后发生

标签: ios iphone app-store libimobiledevice


【解决方案1】:

可以通过ideviceinstaller 删除应用程序。 (你可能已经知道了)。

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

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

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

【讨论】:

    猜你喜欢
    • 2021-12-07
    • 2015-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多