
Apple has a method that achieves this without a push token though. The server can update to notify the all copies of the app of locations of significance. Then when you leave or arrive in a location of significance (with the device doing the determination of if you are or are not in that location) the device itself generates the notification.
Shorter article: “Look at Amazon’s monopoly around Kindle, aren’t monopolies so much more convenient?”