PopupUpdate
PopupUpdate is a library that provides us an easy way to show a popup for a new available version for the current application. PopupUpdate purpose is to make the user to update the application. It shows a popup, which is configurable. You can choose to have a normal popup, which reminds the user that a new version is available and the user can ignore it, or you can choose "force update", which forces the user to update the application.
Supports Light Mode:
And Dark Mode:
Usage
First you should import the library:
import PopupUpdateForce update:
/// Force update example
PUUpdateApplicationManager.shared.checkForUpdate(shouldForceUpdate: true,
minimumVersionNeeded: "1.2.3",
urlToOpen: "https://www.upnetix.com/") { error in
if let error = error {
print("Error Supported version: \(error)")
}
}Normal update:
/// Normal nofity update example
PUUpdateApplicationManager.shared.checkForUpdate(shouldForceUpdate: false,
minimumVersionNeeded: "1.2.3",
urlToOpen: "https://www.upnetix.com/")Update with all parameters:
PUUpdateApplicationManager.shared.checkForUpdate(shouldForceUpdate: false,
minimumVersionNeeded: "2.0.1",
urlToOpen: "https://www.upnetix.com/",
currentVersion: "1.0.1",
keyWindow: window,
alertTitle: "AlertTitle",
alertDescription: "AlertDescription",
updateButtonTitle: "UpdateButton",
okButtonTitle: "Ok") { error in
if let error = error {
print("Error Supported version: \(error)")
}
}Example
Try it out. You can download and run the example project, clone the repo, and run pod install.
Installation
PopupUpdate is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'PopupUpdate'and don't forget to install the pod by running the following command in the terminal from the directory of your project:
pod install
Author
Upnetix, [email protected]
License
PopupUpdate is available under the MIT license. See the LICENSE file for more info.



