********** The all new "Official" iPhone 4S thread - Keep all the iPhone 4S stuff in here **********

Well, Push works by essentially keeping a connection open permanently.

Are you sure? I thought push worked by the sender passing data over to an open port on the receiver which triggers an event on the receiver to let it know something's there, or something like that?

Edit: If that's the case, you'd only have battery issues if push notifications were frequently sent to you - So if you were configured for push notifications for email and you got 1 emails every minute for an hour, you'd be much worse off than if you had 1 email total.
 
Last edited:
Well.. at the risk of alienating our (ahem... puts the voice again) - buddy - sharigan_sasuk - I'm going to upgrade my theory to a true story status. I'm not even sure if its caused by the presence of the push connection (although I don't see why it should be there, also my phone seems to be regularly polling weird http connections to amazon, telia(!) and akamai agregator servers, even though there is no browser active) , but definitely the presence of hanged active connection to push server in netstat is the key. If the connection is in WAIT state for minutes or hours and doesn't jump from 3G after you enable Wifi, whatever is causing that hanged connection, is most likely causing the run away usage.
A very simple thing I did yesterday. You remember my screenshot from few days ago, that's with push disabled, mail retrieval set to manual. And here's what happens if you simply disable your mail, hard reboot phone with home button and power button and use it, without, in my case setting up mail again:
4sbad.jpg
4sgood.jpg


Might be coincidence, might be reset itself, but to my eyes something in either mail or push notifications is screwed and it does something stupid in the background, regardless of being switched off.

Also, I know I said that before, but I stress again - some games and apps can send banner notifications with notifications set to OFF or question of allowing them to send notifications upon start denied. Unless it is meant to work that way - there is a bug somewhere in there as well.
 
Last edited:
I don't think Push keeps the connection open all the time.

When your mail client gets main it then sends/pushes it to your phone, similar to a text. The phone gets the request and then recieves it.

If it was always open BlackBerries would have been useless for battery life and those are always on push. Even my Desire was set to push for Gmail and had a good day's battery life in it with the same usuage as my BB 9700.

There's certainly something wrong with the 4S' software considering so many are struggling with this problem. So I think it sounds like some background little service running all the time.

Now if only the Irish networks would get their Finger out so I can get the phone. So far only one, Meteor as even anounced the phone and price plans. Their plans being miles ahead of O2's current contracts.
 
Last edited:
I decided to try with mail disabled.

So far today after 3 hours standby it shows 2 hours usage when I clearly haven't. Battery was at 81%, disabled email and rebooted, battery went up to 83%. Usage stats have reset themselves and says it will show after a charge so I'm charging it now.

Will report back later.
 
Hmmm yeah something is up went to sleep with no mail open, sitting at my desk and the phone does the sound when you get an email.

I check and its open and checking, even though i have it on manual push and it was defiently not open.
 
I'm giving up, it's clearly a bug somewhere, I can't be bothered anymore.

Reasons why this OS is buggy:

1. Safari Closes Itself When on Low Battery (No clue why?!)
2. Push.apple.com downloading 3mb+ overnight for no reason and constantly open even with nothing requiring push, I even turned off ALL notifications, disabled siri, facetime, ping, logged out of app store, everything you can think of.
3. Time Setting Service GPS constantly uses GPS, turned off it drastically improves battery life, but battery life still isn't as it should be.
4. I have got push notifications from apps and games which have push disabled. An example of such a game is "CK Zombies" which has recently had an update to "Support iOS 5" but still does the same. Before anyone says anything, I removed this game prior to my tests above.

Push.apple.com is constantly an open socket, actually sending and receiving data, it's not like it's not doing anything, in my case it sends about 5kb and receives about 6kb every minute. It gets stuck using the mobile data connection, which I have found, if you enable WiFi does not move to use the WiFi connection - unless you disable mobile data after enabling WiFi, it then moves to use the WiFi connection - this improves battery life, obviously because WiFi uses less battery than 3g.
 
One thing I've realised from all this is that v0n should be working for Apple - he seems to have more of a clue than they do at the moment...
 
I'm done testing/fiddling tbh. My battery life is improved since the restore and, providing it lasts a day in normal usage, that's fine for me.

I strongly suspect there'll be an iOS 5.0.1 before long which addresses this issue.
 
I'm done testing/fiddling tbh. My battery life is improved since the restore and, providing it lasts a day in normal usage, that's fine for me.

I strongly suspect there'll be an iOS 5.0.1 before long which addresses this issue.

Hopefully yes, there enough people posting on the net about it since an update in IOS 3

From a full charge ive just had this -

3 h 53min usage

1 day 12 hours standby
 
Last edited:
I don't think Push keeps the connection open all the time.

When your mail client gets main it then sends/pushes it to your phone, similar to a text. The phone gets the request and then recieves it.

If it was always open BlackBerries would have been useless for battery life and those are always on push. Even my Desire was set to push for Gmail and had a good day's battery life in it with the same usuage as my BB 9700.

There's certainly something wrong with the 4S' software considering so many are struggling with this problem. So I think it sounds like some background little service running all the time.

Now if only the Irish networks would get their Finger out so I can get the phone. So far only one, Meteor as even anounced the phone and price plans. Their plans being miles ahead of O2's current contracts.

You realise how text messages work right? Your phone has a 'constant' connection to the nearest tower and they keep pinging each other, occasionally swapping information (including texts, location, etc). The principal for push is the same. Essentially the phone is constantly polling the server until there is an update, which is then downloaded. What this translates to in actual usage though, I've no idea.
 
I don't think Push keeps the connection open all the time.

When your mail client gets main it then sends/pushes it to your phone, similar to a text. The phone gets the request and then recieves it.

If it was always open BlackBerries would have been useless for battery life and those are always on push. Even my Desire was set to push for Gmail and had a good day's battery life in it with the same usuage as my BB 9700.

There's certainly something wrong with the 4S' software considering so many are struggling with this problem. So I think it sounds like some background little service running all the time.

Now if only the Irish networks would get their Finger out so I can get the phone. So far only one, Meteor as even anounced the phone and price plans. Their plans being miles ahead of O2's current contracts.

I've already told you how Push works, if you wish to dismiss this and go with your own, made up theory then go ahead, but sharing this in the public domain like it's fact?

Like I said, holding the connection open doesn't require any real action and shouldn't have much effect on battery life unless you're constantly dropping in and out of connectivity (ie. moving between 2G and 3G or Wifi).

You realise how text messages work right? Your phone has a 'constant' connection to the nearest tower and they keep pinging each other, occasionally swapping information (including texts, location, etc). The principal for push is the same. Essentially the phone is constantly polling the server until there is an update, which is then downloaded. What this translates to in actual usage though, I've no idea.

It isn't polling the server. The idea of push is that you don't have to poll. It is merely a connection that is kept-alive doing nothing until a push notification is sent.
 
I've already told you how Push works, if you wish to dismiss this and go with your own, made up theory then go ahead, but sharing this in the public domain like it's fact?

Like I said, holding the connection open doesn't require any real action and shouldn't have much effect on battery life unless you're constantly dropping in and out of connectivity (ie. moving between 2G and 3G or Wifi).



It isn't polling the server. The idea of push is that you don't have to poll. It is merely a connection that is kept-alive doing nothing until a push notification is sent.

Where I am my connection is either low signal 3g or drops to 2g with high signal. Do you think this is one of the main reasons for this then?

I should just turn mobile data off and turn my wifi on at my home? I have wifi on at the moment but I usually forget to turn the mobile data off when I arrive home.
 
It isn't polling the server. The idea of push is that you don't have to poll. It is merely a connection that is kept-alive doing nothing until a push notification is sent.

Indeed. With the Netstat app I can see the connection to my Exchange server at home - it just maintains a constantly open HTTPS connection over which the server will send stuff as and when it needs to, there's no need for the client to poll the server at all.
 
I've already told you how Push works, if you wish to dismiss this and go with your own, made up theory then go ahead, but sharing this in the public domain like it's fact?

Like I said, holding the connection open doesn't require any real action and shouldn't have much effect on battery life unless you're constantly dropping in and out of connectivity (ie. moving between 2G and 3G or Wifi).



It isn't polling the server. The idea of push is that you don't have to poll. It is merely a connection that is kept-alive doing nothing until a push notification is sent.

Excuse me?

When did you "tell" me how it works? I never even saw your post on this page directed at me, nor did I even see it until this post of yours informing me you even posted.

When did I ever state it's a fact as what I was saying? I was putting out what I considered constantly open as constantly streaming data.

Not just the odd ping, even so there's no way a ping or keeping an "open" connection should drain the battery in a few short hours as it does now.

As such, it still doesn't explain this constant battery drain suffered by 4S users.
 
Where I am my connection is either low signal 3g or drops to 2g with high signal. Do you think this is one of the main reasons for this then?

I should just turn mobile data off and turn my wifi on at my home? I have wifi on at the moment but I usually forget to turn the mobile data off when I arrive home.

If you have Wifi coverage, it should re-establish the link over Wifi and keep that open for as long as you have wifi coverage - no need to turn off mobile data.

That said, if you're out an about regularly up and down with 3g, 2g, no coverage or even just switching between cells then you'd be re-establishing push connections, but it shouldn't have a massive impact on battery usage.
 
It isn't polling the server. The idea of push is that you don't have to poll. It is merely a connection that is kept-alive doing nothing until a push notification is sent.

Which is why I said essentially and gave the example. Polling isnt quite the correct term, but there is still a data exchange between client and server to keep that connection open. Again though, how this translates to usage, I've no idea, it should be negligible as you say.
 
71%
9h 30 mins - standby
2 hours 12 - usage

Will get me through the day thats for sure. Not sure how much of that usage is actually me. A fair bit I guess really on the internet. At work at the moment so I've turned off mobile data and using the wi-fi. When I leave the building I just turn off wi-fi and turn mobile data back on..
 
Back
Top Bottom