Background fetches can also be triggered by remote push notification and have a very similar delegate method with the same completion handler.
To test a background fetch event in the iOS Simulator, Xcode has a “Launch due to background fetch event” toggle under options in the Scheme editor and a “Simulate Background Fetch” item under the debug menu. It will invoke the