Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

scrappydoo93

macrumors regular
Original poster
Jun 11, 2009
245
67
United States - East Coast
I was just wondering. If my iPhone should me push notification (eg. A reminder from my iStudiez app) I should have data enabled. Why is that? Can't the app just show me a notification when it's the specified time in the phone?
 
because push notifications are pushed to your phone from a server on the internet.
 
It doesn't make sense for apple. Why should it be connected to a server when the phone itself can show up a notification when it's time for the notification to be shown.

It makes sense in the case of IM or other Internet based apps, but on a locally running app?
 
Apple doesn't let 3rd-party apps run in the background.

If you weren't running iStudies when it needed to alert you, it couldn't.
 
It doesn't make sense for apple. Why should it be connected to a server when the phone itself can show up a notification when it's time for the notification to be shown.

It makes sense in the case of IM or other Internet based apps, but on a locally running app?

You are right. This might be fixed in 4.0. The reason why locally running apps have to resort to using push notifications is that 3rd party apps terminate once they exit. For example, if I write an alarm clock app once you leave the app it stops working. The only way to get around this (for now) is to use push.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.