abfield wrote:
This is different. Just do this please... Take a device running iOS 6 and turn on airplane mode and then enable just WiFi. Put it to sleep and leave it for a few minutes (not plugged in). Send yourself an email or anything that would normally be pushed to the device. It doesn't work. I believe your ping test but there is something in iOS 5 that either polls or does something similar to receive pushes when sleeping and only on WiFi.
OK, I did this test, first with a 3GS on 5.1.1, then with a 4S on iOS 6. For both I started a ping against the phone's IP address. The 4S was in airplane mode with WiFi on, the 3GS has a deactivated SIM so it does not have cellular service.
On the 3GS I waited until the ping timed out. I then sent an email to my icloud address. The 3GS on 5.1.1 received the email, and the ping showed about 10 seconds of WiFi before it went to sleep again.
I repeated the test on the 4S with iOS 6. I again waited until the ping timed out, then sent an email. The email was received on the 4S with iOS 6, and the ping showed that WiFi awakened briefly for about 10 seconds.
I repeated the test again on the 4S with iOS 6, this time with airplane mode off, cellular data on AND WiFi on. The email was received on the 4S with iOS 6, and the ping showed that WiFi came on for about 17 seconds.
I also considered the possibility that a phone being pinged might behave differently from one having no stimulation at all. So I repeated the test on the 4S with airplane mode on and the 3GS with no cell plan and WiFi on both, but without ping running. The results were the same. The message was delivered to both iOS 5.1.1 and iOS 6.
For all of the cases with cellular data off there was a delay in delivery of up to a couple of minutes, so what is likely happening is the phone periodically polls for content when cellular data is off. There was no delay with cellular data on.
Finally, thinking there might be something different about iCloud I repeated the tests again, this time using a MS Exchange email account. With cellular data off and WiFi on for both iOS 5.1.1 and iOS 6 mail was delivered to the Exchange account.
The bottom line is iOS 6 appears to behave exactly the same way iOS 5.1.1 did on my 2 phones. I can't test 5.1.1 with cellular data because it doesn't have a data plan and I don't have a SIM adapter to put the SIM from the 4S in the 3GS.