Why can't Chatsecure stay connected in the background?
There are a few cases in which an app can stay running in the background:
- Apps that play audible content to the user while in the background, such as a music player app
- Apps that keep users informed of their location at all times, such as a navigation app
- Apps that support Voice over Internet Protocol (VoIP)
- Newsstand apps that need to download and process new content
- Apps that receive regular updates from external accessories
- Background Fetch (timed based; not consistent; like newsstand behavior)
- Remote notifications (we're looking into using this for a push service)
- Background downloads using NSURLSessionDownloadTask (not helpful for our needs)