Can I update an iOS Enterprise App in the background like an App Store app can?

I have an iOS enterprise app that we are wirelessly distributing to our devices. Currently the app polls our server once a day to see if there is an app update. If there is, we try to install it by having the app call the following code:

        NSURL *installUrl = [NSURL URLWithString:[NSString stringWithFormat:@"itms-services://?action=download-manifest&url=%@", plistUrl]];
        [[UIApplication sharedApplication] openURL:installUrl];

This causes the app to prompt the user with an alert dialog to install the update. If they click install, the app closes and the update is downloaded and installed.

  • WKWebView open links from certain domain in safari
  • The connection to service named com.apple.nsurlstorage-cache was invalidated
  • How to track a user's location and display the path travelled using Google Maps ios SDK
  • Pass data from one ViewController to another ViewController using NSUserdefaults
  • How to capture audio samples in iOS with Swift?
  • What is the best way to stop a chain of block based animations
  • I am wondering if there is anything for enterprise apps for iOS 7 similar to the AppStore’s automatic updates? I would like to be able to update our app without the user having to press an update button and be able to update at a time when the user won’t have to wait for it to install.

    2 Solutions Collect From Internet About “Can I update an iOS Enterprise App in the background like an App Store app can?”

    The answers in these questions will give you a correct answer:

    • Auto-updated iOS application for enterprise distribution
    • Update In-House Apps — iOS Enterprise Developer Program
    • Updating iOS apps automatically with an MDM + Enterprise license

    There is a solution for this though by Stephen McMahon, but I did not test it.

    http://www.techhui.com/profiles/blogs/auto-updating-enterprise-or-ad-hoc-ios-applications

    Sorry, but there is no way how to download the updates on the background for enterprise apps.