title: Even with "voip" present in "UIBackgroundModes" in "plist", iOS App does not auto start after device reboot in iOS10
body: <p><strong>I need my VoIP App to auto start after rebooting the device.</strong> </p>
  
  <p><strong>Apple docs clearly mention that :-</strong> </p>
  
  <p><strong>(=========EDIT: This is from official Apple docs please have a look at this before commenting or answering that the App cannot be launched without user interaction or silent push notification. Also have a look at Github project below, people have verified this behaviour)</strong></p>
  
  <blockquote>
    <p>Values for the UIBackgroundModes array</p>
    
    <p><strong>Value : voip</strong> Description : The app provides Voice-over-IP services.
    <strong>Apps with this key are automatically launched after system boot</strong> so
    that the app can reestablish VoIP services. Apps with this key are
    also allowed to play background audio.</p>
    
    <p><a href="https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW1" rel="nofollow noreferrer">https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW1</a></p>
  </blockquote>
  
  <p><a href="https://i.stack.imgur.com/NHgmb.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/NHgmb.png" alt="Here is a screenshot from Apple Docs."></a></p>
  
  <p><strong>I have ensured that :-</strong></p>
  
  <ol>
  <li>The App was running when the device was powered off.</li>
  <li>VoIP is present in the <code>plist</code> and <code>Capabilities</code> section.</li>
  <li>Ensured that app the certainly not launched after device reboot by adding logs to a file in the <code>main</code> method and the <code>application:didFinishLaunchingWithOptions:</code> method. </li>
  <li>Screen of the device is unlocked at least once, after the device has been rebooted.</li>
  </ol>
  
  <p><a href="https://i.stack.imgur.com/omQeK.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/omQeK.png" alt="enter image description here"></a></p>
  
  <p><a href="https://i.stack.imgur.com/5kZ1y.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/5kZ1y.png" alt="enter image description here"></a></p>
  
  <blockquote>
    <p>I even tried executing this GitHub example App with 36 stars to test
    Boot Launch. <a href="https://github.com/lithium3141/BootLaunch" rel="nofollow noreferrer">https://github.com/lithium3141/BootLaunch</a><br>
    But even this App does not restart on reboot when I tried on device.</p>
  </blockquote>
  
  <p><strong>Hence, this leads me to think if something has been changed recently in iOS10 or am I still missing something here?</strong></p>