Push only works on WiFi - iOS 5.1.1 on 3GS 32GB
Hello,
I recently went back to my old iPhone after much frustration with another smartphone product that I wont mention here. I updated the phone to 5.1.1 as reccomended by iTunes and started setting up mail etc and everything worked as expected. But then I noticed that push was not working whenever I have 2G/3G data enabled.
If I have WiFi only enabled, push comes in fast and works great. If I have 2G/3G data only, or 2G/3G data + WiFi, I never receive push notifications, not even if I go into the individual apps first as some people suggest.
It just so happens that I work for a major Canadian Wireless carrier and I have access to some pretty cool tools that enable me to see packet data coming from the device going towards the internet. What I can see here is that the device does NOT initiate any connection to the nn-courier.push.apple.com servers on port 5223, ie. this is some kind of device issue. There isnt even a DNS request or anything to indicate the device is interested in making the connection at all.
On my WiFi network, a DNS request and the connection to the push server is made immediately when WiFi comes up.
Does anybody have any experience with this problem, is it something wrong with my settings (hard to imagine since it works fine on WiFi only). Anyone from Apple care to disclose any known bugs?
If I can't get anything from here I'll have no choice but to talk to Apple but given the age of the device I'm not sure how supportive they will be.
Thanks
Krisso
iPhone 3GS, iOS 5.1.1, Carrier settings: Rogers 12.0