Push Notifications im breiten Beta-Test
Per E-Mail hat Apple registrierte iPhone-Softwareentwickler darauf hingewiesen, dass zusammen mit der aktuellen Beta von iPhone OS 3.0 auch der Push Notification Service getestet werden kann.
Ein zentraler Server verschickt dabei Nachrichten ans iPhone und macht beispielsweise Chat-Clients auf eingegangene Nachrichten aufmerksam. Auf diese Weise können die Programme auf dem iPhone komplett beendet werden und müssen nicht im Hintergrund weiter laufen um auf neue Nachrichten zu horchen, somit werden nicht unnötig Systemressourcen belastet.
Dieser Artikel enthält Affiliate-Links. Wer darüber einkauft unterstützt uns mit einem Teil des unveränderten Kaufpreises. Was ist das?
ERSTER!
Wurde ja auch Zeit! Ich hoffe nicht, dass man selbst um einen Alarm ans System zu uebergeben online seinmuss (im ausland kann man sich sonst lieber ein taxi als wecker bestellen – ist billiger) – ansonsten koennte das schon ein grosser Wurf von Apple werden –
natürlich muss man online sein, was denkst du denn? übertragung per Telex?
Allerdings check ich das mit dem Wecker nicht?!
Deine SMS-App muss doch auch nicht mit dem Internet verbunden sein um zu raffen das eine neue SMS ankommt. Push sollte also auch über’s Handynetz deines Providers funktionieren.
Wie möchtest du bitte Daten auf dein Gerät übertragen, wenn du keine Datenverbindung hast?
Beamen?
Magie?
Gedankenübertragung?
Erraten?
…
Per Sms vieleicht? Datenverbindung wäre eigentlich Unsinn.
Roaming habe ich im Ausland jedenfalls aus.
Damit habe ich mir in Paris schonmal die Finger verbrannt.
Allerdings lebt das iPhone von einer Internetverbindung. Also ist die Datenverbindung nur logisch… Welche ein Quatsch, per SMS.
Das ist doch das Prinzip vom Push-Dienst… Notifications und eMails genau _wie_ SMS… mach dich da mal schlau ;)
Und Roaming: Logisch, dass dir das das Geld aus der Tasche zieht… Sowas weiß man aber auch, und schaltet EDGE im Ausland aus.
Ich denke Hodenlecker verweist auf die Alarmfunktion in der Uhr Applikation. Das wird allerdings nicht der Fall sein.
Ach du Schreck, meinst du, er hat tatsächlich nicht gerafft, dass die Weckerfunktion eine interne Anwendung ist, die keinen Internetzugang braucht?
Pah – jeder weiss doch, dass alle Weck-Zeiten auf einem zentralen Server in den USA angelegt werden, damit Steve uns weltweit zeitgleich wecken kann, wenn das neue iPhone rauskommt! ;)
Spassvogel – natuerlich meinte ich alarme zb in einer ordentlichen kalenderapp – momentan gehen die nur wenn die app laeuft – also momentan nicht nutzbar, weil apple den systemalarm nicht freigibt! Wer natuerlich nur 3 termine in der woche hat kann ja das eingebaute kalenderbaby nutzen, da gehts natuerlich! Aber saisuke und pocket informant duerfen es momentan nicht …
Das ist aber auch der einzige Grund aus dem man mich ungeplant wecken darf. :-)
omg was laufen hier für leute rum
Ja schlimm, gell. Am besten du gehst und kommst nie wieder hier hin! ;)
Hodenlecker?
Auf jeden Fall ein biegsamer Kerl…
Push läuft afaik über’s GSM Netz und informiert das Gerät so über neue Nachrichten / etc.
Nur weil ihr nen gMail-Exchange-Acc zum syncen von Kontakten/Kalenderdaten eingerichtet habt, hält das iPhone ja auch nicht permanent verbindung. Wäre ja bescheuert, und genau das Gegenteil von dem, was Apple mit dem PNS erreichen will: Anwendungsbenachrichtigungen bei deaktivieren Programmen zum Stromsparen..
Für diese Push-Benachrichtigung übers GSM Netz ist afaik auch spezielle Hardware / ein Gateway nötig. Meine ich mal beim Deployment von Google-Apps in Firmenumgebungen gelesen zu haben…
Danke. Jetzt sollte jedem klar sein, das mein keine Datenverbindung benötigt. :D
doch brauchst du.
Wie soll sich die App denn mit dem Internet verbinden um zu checken, ob es was neues gibt, wenn sie geschlossen ist?!
oh mann das ist doch gerade das Ziel vom pushservice! Bisher können geschlossene Programme überhaupt nichts machen, können Sie eigentlich auch in Zukunft nicht. In Zukunft melden Sie sich solange sie geöffnet sind bei einem Appleserver an, sagen dem was zu tun ist nachdem Sie geschlossen sind und der Appleserver sendet dem IPhone (NICHT dem eigentlichen Programm) dann eine Nachricht (über eine Datenverbindung). Diese Nachricht wird vom IPhone dann in Popups usw. umgesetzt.
Das ist jetzt natürlich sehr „untechnisch“ beschrieben, aber so läuft das.
Und doch, auch bei einem Exchange usw. Pushmaildienst besteht eine ständig Datenverbindung.
Das könnte dann ja beispielsweise auch mit Skype funktionieren – wenn jemand anruft, oder?
Klar, genau für solche Anwendungen ist der PNS ja gedacht.
hm… ist aber auch blöd. Wenn derjenige Skype ja beendet hat, wird er in der Kontaktliste als offline angezeigt.
Nicht wenn das Programm (Skype) den Pushdienst unterstützt. ;-)
karfreitag ihr seid doch alle durch…….
aber ich nicht neeeeeeeein ich nicht niemals…..
:D :) :O :P ;) *fuck* *hae* *bling* *bier* *cokt* *latte*
Push ist toll…..
ich bin ein pusher…….
…eher ein Geschubster…
Der Push-Dienst läuft soweit ich weiß über die sogenannte Signaliserung des Mobilfunknetzes, wodurch auch die SMS übertragen werden. Es wird also kein dedizierter Kanal für euer Handy geöffnet wie es bei einem Gespräch oder einer Internetverbindung notwendig wäre.
Klar doch… und der neue iPod Touch bekommt deshalb ein GSM Modul.
Also ein schönes Beejive in Verbindung mit Backgrounder und StatusNotifier kann so schnell auch kein Push-Dienst ersetzen. Warum? 1. Muss Beejive nicht bei jeder Nachricht erst gestartet werden, sondern ist sofort da (man kann also auch mal schnell zu Safari wechseln)
2. Stören keine Popups – lediglich ein Smiley in der Statusbar und ein Ton machen einen auf die Nachricht aufmerksam
Der PNS lässt auch keine PopUps aufgehen, sondern macht an das Icon des jeweiligen Programms den roten Kreis mit Zahl, der zB anzeigt, dass 2 neue Nachrichten da sind (siehe Bild oben).
(PopUps gibts zusätzlich vll auch, kA.)
Es läuft über die Datenverbindung 100%. Ich habe es gerade ausprobiert mit wlan krieg ich ne benachrichtigung und ohne nicht. (habe keine mobile data flat).
Funktioniert übrigens ganz gut :) Die nachrichten kommen in 1-2 sek an.
Was mich stört (und manchen Datenschützer sicher auch), ist, dass der Push zwingend über einen zentralen Server von Apple läuft.
Im Prinzip finde ich den Ansatz ja nicht blöd, weil ressourcensparend. Wenn ich jetzt zB ICQ mit Backgrounder laufen lasse, wird es oft trotzdem geschlossen (wenn ich zB eine Website mit vielen Bildern öffne), ganz einfach weil der RAM am Ende ist.
Aber sollte das Ganze statt über einen Push-Server theoretisch nicht auch funktionieren, wenn auf dem iPhone selbst ein kleiner Hintergrundprozess läuft, der für alle Programme „lauscht“ und dann entsprechend Meldung gibt, wenn zB eine neue IM eingeht?
Ich sehe das schon kommen wie der Push Server ständig zusammenbricht und überlastet wird. Wie der MobileMe Spaß bestimmt. Oder jemand macht ein app, das 5000000 nachrichten in der nanosekunde generiert und Apple explodiert und es bleibt nichts als ein Krater in der Erde danach. mhhh!
Oder Apple/T-Mobile/FBI/BKA/[beliebige Organisation mit Vertrag mit Apple hier einsetzen] schaltet einen User/ein Programm/einen Dienst/ein Land/[beliebige (Teil)funktion hier einsetzen] einfach nach Gutdünken (mit oder ohne Angabe von Gründen) auf dem zentralen Server einfach ab. Der Horror für jeden Datenschützer.