My BGAppRefreshTask is never called

I get that iOS decides if it will call your task, but I let my app run overnight and it never once called a task that I schedule for about 20 min in the future.

If I trigger it via the debugging options here it works fine, but never has the OS called me back.

My BGAppRefreshTask is never called
 
 
Q