The hybrid way seems to be a decent approach.
I tried using background NSURLSession in the foreground but it looks like the rate limiter is still somehow active.
There is a thread - https://developer.apple.com/forums/thread/124450 about this bug and someone advises to use normal session when possible. As the thread is a year old, is it still a good solution ?
Topic:
App & System Services
SubTopic:
Networking
Tags: