Pedantic, but: from the device's point of view, it's always a "pull". You can't "push" to something that's not publicly addressable.
From your app's point of view, you receive a "push" from the OS.
From your app's point of view, you receive a "push" from the OS.