title: iOS Background Task/Push Notification
body: <p>I am building an app that needs to speak data while the app is in the background (or screen is off).  The speaking part is done via AVSpeechSynthesizer.</p>
  
  <p>My Android app launches a service that listens for the data and whenever it needs to say something, I say it and its done.  Now iOS doesn't allow these kind background tasks from what I read.  The closet thing is called 'Executing Finite-Length Tasks' which looks like has a time limit of 10 mins max.  So this will not work for me.  Instead it looks like I need to use Push Notifications.</p>
  
  <p>Looking at the documentation for Push Notifications, if I understand it correctly, if my app is in the Foreground, then my app receives the Push Notification instantly.  While if my app is in the Background, a notification is set (notification center), and once the user hits the notification, my app launches with the payload.</p>
  
  <p>The question here is, is there anyway to make a push notification wake my app immediately so I can speak some info?</p>
  
  <p>Or what are some of the other alternative approaches that should be used in this case?</p>
  
  <p>My other idea would be to implement some sort of mp3 stream per user, that would stream audio which I could play in the background.  But this seems excessive for what I am trying to accomplish?</p>