title: When does a terminated app receive an APNS silent push?
body: <h1>APNS Silent push</h1>
  
  <p>The Apple Push Notification Service features <em>silent pushes</em>, which are received and processed by the app in the background, without any audio or visual alert to the user.</p>
  
  <p>Such push messages are marked with the <code>content-available=True</code> argument, and lack the <code>sound</code> or <code>alert</code> arguments.</p>
  
  <h1>The problem - <em>some</em> push not received after reboot or manual termination</h1>
  
  <p>When I send a silent push to my app - regardless if it's in the foreground or in the background - it is received and processed as expected. </p>
  
  <p>However, if I terminate the app manually (pressing the iPhone button and swiping it up) it sometimes stops responding to the silent pushes. When the iOS device is rebooted, the same phenomena happens - some silent pushes are not processed by the application. I have some guesses about the reasons and circumstances in which this happens, and I wanted to know if I missed some official Apple guideline here.</p>
  
  <h1>Details</h1>
  
  <p>If these pushes have a numeric badge, it is changed in the app icon, so I know that the push messages do arrive to the device. However, the operating system does not deliver the message to the app.</p>
  
  <p><strong>Under what circumstances does an app running on iOS 8/9 receive and process APNS silent push messages after it has been manually terminated or the device has been rebooted?</strong></p>