     commandDelegate?.send(result, callbackId: command.callbackId)
   }
 
-  open func onNewVersionReady(_ command: CDVInvokedUrlCommand) {
+  @objc open func onNewVersionReady(_ command: CDVInvokedUrlCommand) {
     newVersionReadyCallbackId = command.callbackId
 
     let result = CDVPluginResult(status: CDVCommandStatus_NO_RESULT)

    commandDelegate?.send(result, callbackId: newVersionReadyCallbackId)
  }

  open func onError(_ command: CDVInvokedUrlCommand) {
    errorCallbackId = command.callbackId

    let result = CDVPluginResult(status: CDVCommandStatus_NO_RESULT)

    }
  }

  @objc open func checkForUpdates(_ command: CDVInvokedUrlCommand) {
    guard let rootURL = configuration.rootURL else {
      let errorMessage = "checkForUpdates requires a rootURL to be configured"
      let result = CDVPluginResult(status: CDVCommandStatus_ERROR, messageAs: errorMessage)
