If you’ve just jailbroken your iPhone on iOS 6.x, you may have noticed that your iPhone’s Push Notifications are no longer working. Thankfully, this hack may fix the problem.
This issue is usually caused by the ‘hacktivation process’ which was done through Pwnage, redsn0w, sn0wbreeze, evasi0n, Greenpois0n etc. Hackctivation voids your push certificates.
Back in the early days of iOS 3.x & 4.x days you can fix this problem by using Push Doctor. However, it does not support iOS 5.x and above.
iMessage and FaceTime are relying on Push service so if your iPhone’s Push notification is not working there is no way you can get them to work. No matter how hard you try.
The methods below is proven to work on iPhone 3GS and iPhone 4.
1. Make sure your iPhone is already jailbroken and running on iOS 5 or iOS 6.
2. Install OpenSSH from Cydia.
3. Launch Cydia, then go to Manage > Edit >Sources, then add this repo:
4. Look for SAM (Subscriber’s Artificial Module) and install it. If you see the screen below, don’t panic yet.
If you have iOS 5.0.1, 5.1 or 5.1.1 remove your SIM card > Double click on the home button until you see the following:
Tap on Emergency Call > then dial 112 > quickly press the hang-up button > hit cancel and you will be directed to the Springboard.
If you have iOS 6.x installed, do the following:
Download iTools or similar program. Go to Applications and remove the Setup.app folder. Reboot your iPhone and you will get to the Springboard.
5. If you installed iPusher app from the AppStore before, remove it right now.
6. Now go to Settings >SAM >Utilities, tap on BackupActivation and then Restore Activation. Your iPhone will respring. If it doesn’t you will see the image below:
Do the following – go to Settings > SAM:
- Choose Method > By Country and Carrier
- Choose Country and the Carrier of your iPhone
- Enter the appropriate SIM ID (try each one if there are multiples)
- Go back to Settings > SAM > Utilities and tap Attempt Activation (you need internet). Your iPhone will respring.
- Go to Settings > SAM > Utilities tap on BackupActivation and then Restore Activation. Your iPhone will respring again.
- Switch off your iPhone and turn it on again.
7. Once your iPhone has rebooted, plug your iPhone with data cable and sync it with iTunes.
8. Launch Appstore on your iPhone and install iPusher.
9. Now Switch off your iPhone and turn it on again. Once your iPhone has rebooted, plug your iPhone with data cable and sync it with iTunes again.
Now Launch iPusher app on your iPhone and then tap on”Test Push Notifications” button and it will displays the message “Yay, push notifications work fine”
You may see “Waiting for activation….” on iMessage and FaceTime settings panel. Just ignore it. Launch iMessage app and try to send an iMessage to one of your friends. You can identify if your friend’s got an iMessage enabled or not by seeing iMessage caption on your Message Box.
That’s it! I know it’s long winded but try each step carefully and you’ll have it working in no time! As stated earlier, you can consider unlocking your iPhone permanently using this so that you won’t have to go through these steps every time there’s a software update from Apple.
AT&T Rejected Your iPhone Unlock Request with Their New Policies? Here’s How to Check
How to Unlock Your AT&T-Locked iPhone for Free by Contacting AT&T Support
Officially Permanent Unlock for Your AT&T iPhone 3G, 3GS, 4, 4S or iPhone 5
10 Frequently Asked Questions on Official IMEI Factory iPhone Unlock
How to Buy a Factory Unlocked AT&T iPhone 5 for Under $250