Voor push notificaties heb je een applicatie nodig die Apple’s push notificatiedienst ondersteunt. Je hebt er ook een server voor nodig, die de push-berichten naar de gebruikers stuurt. Maar het blijkt dat je jezelf ook pushberichten kunt sturen, mits je over een iPhone met jailbreak beschikt. Een zekere KennyTM heeft een Mobile Substrate-extensie gemaakt, die push notificaties kan imiteren.
Het bijzondere van jailbreak-applicaties is, dat ze op de achtergrond kunnen draaien en dus ook echte achtergrondprocessen kunnen uitvoeren. Op zich zijn notificaties voor nieuwe chatberichten of nieuwsberichten dus al mogelijk, maar wil je toch een notificatie in dezelfde stijl als Apple ze levert, dan komt dat nu binnen handbereik. De Mobile Substrate-extensie heet FakePushNotification en is te installeren via Library/MobileSubstrate/DynamicLibraries.
Daarna kun je ze op de volgende manier in applicaties gebruiken:
FakePushNotification com.yourcompany.pushEnabledApp –
aps={
alert={
body = “Hello world!”;
action-loc-key = “Welcome!”;
};
};
Je kunt FakePuhsNotifications downloaden, maar hou er rekening mee dat het nog maar een testversie is, die bugs kan bevatten.
Meer informatie: Networkpx Project Blog
Taalfout gezien of andere suggestie hoe we dit artikel kunnen verbeteren? Laat het ons weten!
Processen op de achtergrond? Via backgrounder. Maar die doet het niet in 3.0 toch?
Goede ontwikkeling; zeker in combinatie met Backgrounder (als die onder 3.0 aan de praat is).
Hopelijk snel een JB voor de 3GS, want anders heb ik er nog weinig aan.
Werkt dit dan ook voor reacties op websites? Vind het artikel vrij klein!
meerwaarde zie ik niet
Kan hiervan een Growl-plugin (http://growl.info/) gemaakt worden? Dan kan elk soort applicatie op je Mac notifications doorsturen naar je iPhone.
Lijkt me iets waar Apple niet op zit te wachten. Zal wel een kwestie van tijd zijn voordat ze dit gaan blokkeren want het belast hun servers natuurlijk.
Zo zou je dus ook notifications voor je mail kunnen maken ?!
lol, dat heeft niets te maken met de apple servers. Deze mobile substrate extensie zal een push service imiteren, lokaal, alles dat de gewone applicatie daarnaartoe stuurt, zal gewoon door deze extensie op je scherm getoond worden in een “push-bericht”.
Oftewel GriP….?! Doet/deed toch hetzelfde.
Heb m sinds 3.0 er niet meer opstaan. Mis hem wel voor mailattentie en tekort aan geheugen meldingen.
Weet iemand of dit werkt onder 3.0?
@Dbr:
Zo als je het uitlegt klopt je verhaal. Maar ik had begrepen dat je ook pushberichten naar andere gebruikers kon sturen…
Een mooie ontwikkeling alleen nu nog een variant zonder dat je een jailbreak nodig hebt!
Goede ontwikkeling. Het is immers van de zotte dat bv een ToDo app eerst een bericht moet sturen naar Apple’s Notification Servers zodat die een alert naar je iPhone kunnen sturen wanneer de tijd gekomen is.
Vooral als je moet werken in een radio-vrije omgeving (ziekenhuis bv maar zo zijn er wel meer). Dan heb je al helemaal niks aan je Push Notifications. Ze komen gewoon nooit aan.
Voorlopig kan ik Push niet eens aan zetten op me 2G iphone met 3.0 want dan is me batterij binnen 4 uur geheel leeg, hopelijk word de oorzaak daarvan eerst eens gevonden, erg jammer want onder 2.2.1 werkte het prima namelijk.
@DutchVince
ToDo ken ik niet maar ik veronderstel dat het om een agenda gaat.
Push getest. Agendapunt instellen op mijn CALDav server, iPhone uit en wachten maar. Op het aangegeven tijdstip zie ik op mijn scherm een melding. Push werkt zonder Apple server op mijn 100% legale iPhone 3.0, zonder jb!
@tripple: leuke test!
En nu in vliegtuig modus 😉
Geen probleem in vliegtuigmode.
Onder ons gezegd en gezwegen, de CALDav ondersteuning is DE reden waarom ik 3.0 wilde. Daarvoor was het sukkelen met iTunes, nu heb ik mijn agenda altijd bij me. Synchroniseren duurt een fractie.
Eerste fake push notification is een feit:
Check snipurl punt com/kx00m (anders blokkeert dit stomme spam systeem mijn reactie weer :S:P)