Updeto

✅ iOS 应用更新检查器

概述

Updeto 是一个简单的软件包,可以帮助您检查当前安装的版本是否与 App Store 上提供的最新版本相同。

安装

Updeto 可通过 Swift Package Manager 获取

使用 Xcode,转到 File -> Swift Packages -> Add Package Dependency 并输入 https://github.com/manasv/Updeto

用法

便捷且简单的 API 主要有两种方法,具体取决于您检索更新状态的偏好,可以使用 Combine 或通过完成块。

如果您使用 iOS / iPadOS,您将可以访问一个单例,它会自动检索您应用中的 Bundle ID 和 App 版本。

Updeto.shared.isAppUpdated { result in
    switch result {
    case .updated:
        // Do something 
    case .outdated:
        // Do something 
    case .noResults:
        // Do something
    case .developmentOrBeta:
        // Do something
    }
}

您也可以使用提供的初始化器创建自己的 Updeto 实例,需要您提供 bundleIdcurrentAppVersion。您可以选择性地提供 appId,如果您已经知道您应用的 appId,或者它将在进行 Appstore Lookup 时写入,以便您之后可以使用 URL 执行某些操作,例如

if let url = Updeto.shared.appstoreURL {
    UIApplication.shared.canOpenURL(url){
        UIApplication.shared.openURL(url)
    }
}

或者您想对 URL 做的任何事情。

待办事项 (TODOs)

注意事项

这是一个未经文档记录的 API(或者说是一种 API),因此 Apple 可能会随时更改它,结果也可能会更改,请您自行承担风险使用它。但是,我将尽力保持其最新状态,以提供相同的功能。

希望您发现这很有用,即使您无需付出太多努力就可以完成该库所做的事情,我的目标是以一种简单的方式为您提供它。

贡献

  1. Fork Updeto
  2. 创建您的特性分支
  3. 提交您的更改,以及单元测试(当前使用 Conventional Commits。)
  4. 推送到分支
  5. 创建拉取请求