UpdateInfoPresenter 0.1.0

UpdateInfoPresenter 0.1.0

Koji Murata 维护。



  • Koji Murata

UpdateInfoPresenter SwiftPM compatible CocoaPods License

UpdateInfoPresenter 是一个库,允许您正确地向已更新您应用程序版本的用户提供指定的 UIViewController。

用法

显示

如果您实现了以下代码,当应用启动时,如果需要,将显示指定的 viewController。
如果您将 nil 传递给 viewController 参数,UpdateInfoPresenter 不会显示任何内容,但是它会检查并保存版本。
下次您传递一个非 nil 的值给 viewController 时,会使用保存的版本。

func sceneDidBecomeActive(_ scene: UIScene) {
    UpdateInfoPresenter.presentIfNeeded(
        viewController: UIStoryboard(name: "Main", bundle: .main).instantiateViewController(withIdentifier: "UpdateInfo"),
        targetVersion: 1,
        presentingOption: [.newUser, .skippedUser]
    )
}

关闭

UpdateInfoPresenter 在窗口上创建一个特殊窗口并显示viewController。
要关闭它,请调用以下方法。

UpdateInfoPresenter.dismiss()

具有 presentingOption 的条件分支

目标版本 = 3

.empty

上一个 当前 显示
空值 2
空值 3
空值 4
1 2
1 3
1 4
3 3
3 4

.newUser

上一个 当前 显示
空值 2
空值 3
空值 4
1 2
1 3
1 4
3 3
3 4

.skippedUser

上一个 当前 显示
空值 2
空值 3
空值 4
1 2
1 3
1 4
3 3
3 4

[.newUser, .skippedUser]

上一个 当前 显示
空值 2
空值 3
空值 4
1 2
1 3
1 4
3 3
3 4