iCulture forum | iPhone, iPad,  iPod touch, Apple TV en iOS

iCulture forum | iPhone, iPad, iPod touch, Apple TV en iOS (https://forum.iculture.nl/)
-   Ontwikkelen voor iOS (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/)
-   -   Eigen push notifications (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/36945-eigen-push-notifications.html)

Tonysteiner 25-06-09 13:44

Eigen push notifications
 
Met dit bericht over FakePuhsNotifications te lezen, vroeg ik mij af: Kan je zelf een push notificatie sturen naar je iPhone?

Die FakePuhsNotifications draaien precies lokaal op je iPhone, maar zou je dit kunnen uitbreiden zodat je je Mac/PC kan instellen dat hij je een push notificatie stuurt bij bepaalde events (bv. inkomend bericht op Skype, een langdurige berekening die klaar is, een download die klaar is, ...)?

Ik denk bijvoorbeeld aan Growl notificaties die veel Mac programma's ondersteunen, die zouden bepaalde notificaties naar je iPhone kunnen pushen.

libia 25-06-09 16:25

Citaat:

Oorspronkelijk geplaatst door Tonysteiner (Bericht 310290)
Met dit bericht over FakePuhsNotifications te lezen, vroeg ik mij af: Kan je zelf een push notificatie sturen naar je iPhone?

Die FakePuhsNotifications draaien precies lokaal op je iPhone, maar zou je dit kunnen uitbreiden zodat je je Mac/PC kan instellen dat hij je een push notificatie stuurt bij bepaalde events (bv. inkomend bericht op Skype, een langdurige berekening die klaar is, een download die klaar is, ...)?

Ik denk bijvoorbeeld aan Growl notificaties die veel Mac programma's ondersteunen, die zouden bepaalde notificaties naar je iPhone kunnen pushen.

ik heb het niet bestudeerd oid, maar ik gok dat je dan zelf een background app moet schrijven, die de berichten binnenkrijgt ;)

Tonysteiner 25-06-09 16:27

Zoiets vermoed ik ook, maar het is eerder het lokaliseren van je iPhone waar ik vragen bij heb. Als aanbieder van push notifications in je app moet je een eigen server opzetten, maar stuurt die dan niet notifications via Apple naar je iPhone ipv rechtstreeks?

libia 25-06-09 16:44

Citaat:

Oorspronkelijk geplaatst door Tonysteiner (Bericht 310543)
Zoiets vermoed ik ook, maar het is eerder het lokaliseren van je iPhone waar ik vragen bij heb. Als aanbieder van push notifications in je app moet je een eigen server opzetten, maar stuurt die dan niet notifications via Apple naar je iPhone ipv rechtstreeks?

ja, officieel moet het via de server van apple. Dat is ook de reden dat je niet zomaar voor een jailbreak app push notifications kan gebruiken.

Als je echt iets wilt opzetten dat voor meerdere gebruikers te gebruiken is, dan moet je zelf een hoofdserver opzetten. De iPhone meld zich aan bij de server, de server maakt dan een unieke code aan en slaat die, samen met het ip adres op in de database. Ook de iPhone onthoud dan die code. Als er vervolgens kan de server die code gebruiken om een bericht naar de iPhone te sturen, hij stuurt dus het bericht en de code naar de server. De server kijkt welk ip bij de code hoort. Vervolgens vraag de server of de iPhone z'n code kan doorgeven en controleerd de server deze code's (let op: de iPhone moet de code sturen, anders is er kans op fraude). Kloppen de code's: dan stuurt de server het berichtje door. kloppen de code's niet: de server verwijderd de code uit de database en verteld de zender dat de code niet meer klopt.

Dit is kort beschreven hoe het (in mijn ogen) zou moeten werken ;)

Niels2678 24-08-09 16:29

Ik denk dat je heel goed in de buurt zit van hoe het zou moeten werken. Als het ook echt op deze manier werkt, zou je dus een hele mooi 'sms' applicatie kunnen maken die via zo'n hoofdserver werkt. Dan betaal je alleen de maandelijkse internet kosten. Dit is natuurlijk ten aller strengste verboden, maar wie zijn wij om ons zelf dit te verbieden?

Iemand al enig idee of dit al bestaat? Anders ga ik het een keer met een maat over hebben om zelf zo'n programma te schrijven!

Tonysteiner 24-08-09 16:33

Ondertussen is Prowl verschenen. Hiermee kan je bepaalde Growl meldingen doorsturen als push berichten.


Alle tijden zijn GMT +2. Het is nu 17:24.