我正在 iPhone 上编写一个越狱应用程序,我想为这个应用程序添加一个更新机制,它的工作原理就像通过 App Store 更新一样。
我知道 SpringBoard 上的每个图标都是一个 SBApplicationIcon 对象,而带有更新进度条的图标是 SBDownloadingIcon 对象。我的问题是我找不到任何转换方法。
我正在 iPhone 上编写一个越狱应用程序,我想为这个应用程序添加一个更新机制,它的工作原理就像通过 App Store 更新一样。
我知道 SpringBoard 上的每个图标都是一个 SBApplicationIcon 对象,而带有更新进度条的图标是 SBDownloadingIcon 对象。我的问题是我找不到任何转换方法。
如果我理解正确,您想通过带有进度条的 App Store 更新应用程序。
尝试使用 itms-services(无线临时分发)。为此,您需要创建一个简单的 plist 文件和 ipa 并将其上传到服务器。它将帮助您以与 App Store 相同的方式下载该应用程序。
如果你想这样做,你必须使用 itms-services url。由于您的代码无法使其自身可写,因此您将无法将对象从 SBApplicationIcon 更改为 SBDownloadingIcon 对象(然后再更改回 SBApplicationIcon 以便用户可以使用该应用程序)。
我明白,因为它是针对越狱文件系统的,它不在 App Store 上。所以我说,把这两个文件(IPA和PLIST文件)上传到免费的网络服务器空间,就可以轻松搞定。
如果您可以为应用程序构建 ipa,请按照我上面提到的链接进行操作。
如果它是一个 .deb 包,那么就不能那样做,AFAIK。
希望这可以帮助。