Voor de verandering eens geen vraag of probleem, maar een oplossing die ik wil delen (gelet op het feit dat ik het probleem zo vaak heb zien voorkomen en zelf toch zo lang heb moeten zoeken om een oplossing te vinden).
Situatie : iPhone 2GS (dus eerste generatie), 16Gb, GEEN jailbreak, wel (logisch) unlocked, Firmware 3.1.3 (voor velen een probleem firmware, zeker als het op hacken aankomt)
Probleem: paar leuke applicaties ondersteunen wel push notificaties maar het werkt niet
bij opstart van die applicaties krijg ik de foutmelding "Connect to iTunes to use push notificaties"
Dus even 'Google to the rescue' en inderdaad tientallen hits, een vaak voorkomend probleem maar geen van de vele oplossingen op zich bleek te werken.
Wel was de algemene tendens dat het om gejailbreakte iPhones ging
maar de mijne was niet gejailbreakt, en als je goed keek ging het toch niet altijd om gejailbreakte iPhones
. originele iPhones hadden er ook soms (weliswaar veel minder) last van.
Een oplossing die soms bleek te werken was het compleet resetten van de iPhone en dan achteraf terug restoren. Dus aan de slag!
Eerste probleem na de reset was dat ik mijn originele AT&T simkaart nodig had om het toestel te activeren en ik die niet wist liggen. Gelukkig had een vriendin er eentje maar het was intussen na 23u, dus ik moest wachten tot 's anderendaags om die te gaan ophalen. En ik had zin om verder aan de slag te blijven met de iPhone. Dus toen maar besloten om het toestel zelf te unlocken en tegelijk te jailbreaken (meer hierover later). Mijn keuze viel op de PwnageTool 3.1.5 (omdat ik hier in het verleden al goede ervaring mee had). Het proces duurde iets langer dan ik mij kon herinneren maar verliep zonder problemen. Het restoren van al mijn applicaties en muziek/videos duurde ook een eeuwigheid (bijna 2u !).
De eerste applicatie die ik opstartte was Facebook en die vroeg mij of hij Push Notificaties mocht aanzetten, wat ik beantwoordde met een volmondig yes. App quitten en terug opstarten en YES geen foutmelding meer. Nu nog testen of de Push Notificaties werken. iPhone in 'sleep-mode', berichtje sturen, het ding trilt. App quitten berichtje sturen en
NIKS.
Weer Googlen, tot ik ergens een goede uitleg vond hoe Push eigenlijk werkt. Blijbaar krijgt je iPhone tijdens het activeren in iTunes van Apple een UNIEK certificaat. Op basis van dat certificaat gaat de server bij Apple de push commando's doorgeven (vergelijk het een beetje met een ip-adres dat ook uniek is). Als je dus zelf gaat unlocken, heb je ook geen certificaat
Dat is trouwens de reden dat restoren soms blijkt te werken, een corrupt certificaat of een toestel dat geen certificaat gekregen heeft gaat daar door werken.
Ik kon natuurlijk wachten tot 's anderendaags en een AT&T sim gaan halen, maar ik was nu zo ver
dus terug aan het Googlen geslagen. Dit was wat moeilijker dan de vorige keren, maar uiteindelijk een oplossing gevonden die zou moeten werken: "Push Fix", te downloaden via Cydia. Of toch niet, dat programma is verouderd (versie 1.0 deelde steeds hetzelfde certificaat uit) en vervangen door "Push Fix 2.0", ook een Cydia applicatie maar waar je wel een certificaat voor moet kopen van $5.99
Op zich niet duur en wil ik wel betalen in geval er geen enkele andere oplossing is, maar ik ga toch eerst via een AT&T kaart en officiële iTunes proberen. Nog een laatste Google poging en nu vind ik iets over Push Doctor
een "free fix for hactivated iPhones", dus die maar eens via Cydia installeren en BINGO. Push notificaties werken !!!