If you are using a hactivated iPhone, as in, you are running your iPhone 3.x on an unauthorized carrier, then Push Notifications functionality most probably won't work properly. There are few fixes available in market, prominent ones include "PushFix" via iPhoneil available in Cydia, but it wasn't a proper solution and it stopped working after a while as it used a single certificate for many users causing wrong push notifications and battery drainage issues. Later came PushFix Ver.2 which actually worked very well, basically the error/issue which was rectified in new release was that you get a unique certificate for your hactivated iPhone against your mobile EMEI (International Mobile Equipment Identity).
Only problem in PushFix Ver.2 you may feel would be it's not being a free fix, but no worries! "Push Doctor" another push notifications fix has been released and what matters is that it's free! and has the support of iPhone Dev-Team as well. Like PushFix Ver.2, Push Doctor also issues a unique certificate for each device.
If you need Push Notifications functionality on firmware 3.1.3, then you should use Push Doctor to have it. Follow following steps to enable Push Notifications on iPhone 2G/3G/3GS running iPhone firmware 3.1.3, please note that you will need to have fully jailbroked and unlocked iphone operational on firmware 3.1.3, refer to guides given here and here respectively for jailbreaking and unlocking your iphone.
NOTE: If you already have previous Cydia PushFix, it's recommended to restore firmware 3.1.3 on your iPhone and start from beginning.
- Start Cydia, Touch on "Edit" and then on "Add". You will be prompted to enter a url source as seen in the screenshot below. Type "http://cmdshft.ipwn.me/apt/" and touch on "Add Source".
- After this, simply search for "Push Doctor" app in Cydia and install it, when the installation finishes, reboot you phone.
- That's all, you can now download any Push Capable App via App Store like IM+, Beejive IM, Ping or Boxcar. Push notifications should work fine on all apps.
You can go through our step-wise tutorials on jailbreaking iPhone 2G/3G/3GS and iPhone Touch 1G/2G on firmware 3.1.3 using redsn0w 0.9.4, sn0wbreeze, PwnageTool 3.1.5. Unlocking can be done using ultrasn0w or blacksn0w.Contact Us for News Tips, Corrections and Feedback