Update: Pushfix for Jailbroken iPhones caused Push broadcast problems
Pushfix is a homebrew app that “repairs” push functionality on Jailbroken apps. The iPhone Dev Team, the same folks who unlocked the iPhone in the first place, created it to help us lowly users but they left a fatal flaw in the program. It seems they used a single UDID – Unique Device ID – for the fix. This in turn creates a sort of broadcast network of multiple jailbroken phones running Pushfix that report back to the push servers with the same UDID. The result? When you push to one, you push to all.
Obviously this problem will be seen in a few rare cases – and it could have already been fixed – but this brings up an important point about cloud-based computing: What happens when the cloud is broken? Because Apple chose to run this dog and pony show called Push from its own centralized server, there is no guarantee that anything will go anywhere – just a warm and fuzzy expectation that Apple just wouldn’t screw up.