So I've created a simple XMPP app, but it appears I can't have background processing unless the app is one of the designated categories listed here.
I just want to keep the socket open and display a notification on message received if the app isn't in the foreground.
I've found it a little difficult to find out good information on iOS backgrounding, it appears a lot of apps out there manage to do it some how, but the documentation seems a lot more restrictive.
Is it possible to run a chat client like this in the background for extended periods of time? Something similar to Androids Service lifecycle?