RSS

Apple und die Push Notifications

  • Geschrieben von Weito 28 Comments
    : 19. Jul 2009 21:11
    Apple und die Push Notifications

    Als Apple 2008 auf der World Wide Developers Conference (WWDC) mit dem iPhone OS 2.0 auch die Push Notifications ankündigte, war noch keinem klar, dass diese nicht wie angekündigt ein paar Monate, sondern fast ein ganzes Jahr später mit viel Verspätung Realität werden würden. Damals hiess es, die Push Notifications wären ihre Art von Hintergrundprozessen. Ein paar Monate nach der Eröffnung des AppStores sollten sie verfügbar sein. Seitdem wurden sie von Seiten Apples totgeschwiegen. Am 17. März war es dann (fast) soweit. Auf der Keynote zur Vorstellung des iPhone OS 3.0 wurde mit dem Satz “We are late on this one” versprochen, mit der 3.0-Firmware kämen auch die langersehnten Push Notifications. Und so kam es dann auch. In den ersten Beta-Versionen der 3.0-Firmware konnten die Entwickler bereits Anwendungen schreiben und testen, die Push nutzten. Ein paar Wochen später bekamen dann alle Entwickler eine Beta-Version von AP (Associated Press) Mobile und später auch eine von AIM, beide mit Push. Mit dem Release der 3.0 trudelten auch langsam die ersten Push-Apps ein, doch diese wurden von der AppStore-Kontrolle ein bisschen zurückgehalten, da anscheinend noch nicht alle Push-Server Apple’s bereit waren. Aber alles Warten hat ein Ende und so kamen nach ein paar Tagen die ersten Apps mit Push in den AppStore.

    Doch sind die Push-Notifications auch nicht mehr als Popups, Badges und Sounds. Diese können weder skypen oder GPS-Daten loggen, noch können diese sonst irgendwie Aktivitäten imHintergrund betreiben. Auch braucht jeder, der ein Push-App betreibt unweigerlich einen Server, der dann den Apple-Servern sagen kann, diese sollen ein Popup oder eine Badge versenden. Viel sinnvoller wäre es, könnte jeder Entwickler seine Push-Infrastruktur auf den Apple-Servern laufen lassen, wie es bei Google Apps möglich ist. Doch die Push Notifications haben auch gutes, wie viele Instant Messengers und andere Apps eindrucksvoll demonstrieren. Dazu zählen zum Beispiel Programme wie Beejive, Prowl und Tap Tap Revenge. Doch für die Entwickler, die wirklich auch Push nutzen, bedeutet das zusätzliche, dauerhafte Serverkosten, die nicht durch einmalig verkaufte Apps auszugleichen sind. Das führt unweigerlich dazu, dass diese Entwickler irgenwann keine Gewinne mehr einfahren und somit ihre Pushdienste einstellen.

    Gerade kostenlose Push-Apps haben es da schwer, da diese das “In-App-Purchase” nicht nutzen können, um die Serverkosten zu finanzieren. Die Entwickler, die Bezahl-Apps haben, könnten ihr Push in einem Abo-Modell monateweise vermarkten, eine Lite-Version könnte mit ein paar Test-Tagen verkauft werden, vorausgesetzt der Pushdienst läuft auf Basis der UDID. Doch wie können Entwickler nun ihre Apps realisieren, die einfach im Hintergrund laufen müssen, wie zum Beispiel ein GPS-Logger? Sie könnten ihr Programm über Cydia vertreiben, damit wäre das Problem mit dem Hintergrund gelöst. Doch nur etwa 10% der iPhone/iPod touch-Besitzer haben Cydia. Doch Apple könnte wenigstens beim iPhone 3GS in einer zukünftigen Firmware Hintergrundprozesse erlauben, genug Leistung wäre vorhanden. Doch Apple wird auf keinen Fall unbegrenzte Hintergrundprozesse erlauben. Viel wahrscheinlicher wäre eine festgelegte Anzahl von Programmen, die je nach Gerät variiert. So würde Apple wahrscheinlich dem 3GS und dem kommenden iPod touch maximal 3 Programme erlauben, obwohl diese auch 7 “ertragen” würden, der aktuelle iPod touch und das iPhone 3g könnten 2 Programme im Hintergrund laufen lassen und die ganz “alten” Modelle iPhone 2g/Classic und iPod Touch 1g eines. Doch das kann uns Jailbreakern herzlich egal sein, wir haben ja Backgrounder! (Wenn auch noch Beta…)

    Was haltet ihr von den Push Notifications? Diskutiert in den Kommentaren!

Werbung

  1. #1 Vladi says:
    19. Juli 2009 um 21:17

    Die Push-Notifications sind höchstens für Instant Messenger zu gebrauchen.
    Einen weiteren Sinn sehe ich in ihnen nicht.

    Antworten
  2. #3 paddizzle says:
    19. Juli 2009 um 21:21

    Bei mir haben die push-notifications noch nie gefunzt ?
    wegen jailbreak?

    Antworten
  3. #4 minhquan says:
    19. Juli 2009 um 21:27

    push funktioniert natürlich auch auf ein gejailbreaktes iphone,
    du musst dein iphone nur offiziel aktivieren über itunes.
    aber wenn du ein hacktiviertes iphone hast, musst du mit anderen tricks
    push freischalten

    Antworten
  4. #7 FallenAngel says:
    19. Juli 2009 um 21:40

    Laut Apple lag die Entscheidung für PNs und gegen Background Prozesse in erster Linie daran, dass PNs den Akku um 20% mehr beanspruchen, Background Prozesse hingegen um 80%. Die Leistung war nur einer der sekundären Gründe.

    Antworten
  5. #8 Kastriot says:
    19. Juli 2009 um 21:43

    Ooo kaste!

    Antworten
  6. #9 likebear says:
    19. Juli 2009 um 21:46

    Lob für diese News @Weito. ;)

    Antworten
  7. #10 PAul says:
    19. Juli 2009 um 21:52

    Hab n Problem, bei mir funzt Puh gar ned, hab 3.0 jaibreak aufm ipod touch 2. G, was hab ich falsch gemacht???

    Antworten
  8. #11 paddizzle says:
    19. Juli 2009 um 21:53

    minhquan meint, man muss dies mit anderen tricks freischalten, da dein iphone durch den jailbreak aktiviert wurde

    Antworten
  9. #12 Alex says:
    19. Juli 2009 um 21:55

    Also bei IM+ sind die Push-Notifications wirklich das beste!!

    Antworten
  10. #13 PAul says:
    19. Juli 2009 um 21:55

    das heisst??

    auserdem hab ich kein iphone sondern n touch… *verwirrung*

    Antworten
  11. #14 PAul says:
    19. Juli 2009 um 21:56

    ich hätte uch gerne funktionierende im+ dienste, bei allen anderen kumpels klappts…

    Antworten
  12. #15 atoxx says:
    19. Juli 2009 um 22:06

    Also ich verwede die Push Notifications nur in Verbindung mit Prowl um die Growl Nachrichten an as iPhone zu senden und ansonsten ist dies immo etwas unnütz, da Programme wie Skype etc diese immer noch nicht unterstützen und auch sonst bevorzuge ich den Chat am Mac als am iPhone und daher sind selbst die Notifications für Chat Programme für mich etwas unnütz

    Antworten
  13. #16 Skiller187 says:
    19. Juli 2009 um 22:13

    also push find ich bei im+ klasse,
    bei os 2.2.1 zeiten musste ich es noch mit backgrounder laufen lassen
    um mitzukriegen wenn ich eine nachricht bekomme. Und da kam es oft dazu das entweder im abstürzt oder bugs auftauchen.

    Wo ich noch push klasse finde ist in Spielen
    bei Star Defense oder Rolando2 sieht man sofort die Herrausforderung.
    Besonders freu ich mich auf LiveFire mit dem Pushmodus.
    Direkt leute ins Spiel einladen find ich super.

    Antworten
  14. #17 Skiller187 says:
    19. Juli 2009 um 22:17

    sry meinte Im statt im^^

    Antworten
  15. #18 Dr.Gonzo says:
    19. Juli 2009 um 22:41

    Bei mir funktioniert Push auch nicht. Auch nicht mit dem PushFix aus Cydia. Hab einen jailbroken touch 2G.

    Antworten
  16. #20 Affenfreund says:
    19. Juli 2009 um 22:43

    @Autor: Wozu baut Apple wohl gerade eine riesige Server-Farm?

    Antworten
  17. #21 HappyNerd says:
    19. Juli 2009 um 22:57

    Ich finde PN eigentlich richtig super, leider sind die Kosten für viele Entwickler zu hoch, das monatliche zahlen für eine App ist absolut sch€&@?!0.
    Ich finde Apple sollte sich da noch was einfallen lassen, ich denke man PN nicht nur in IM’s verwenden, unter Twitter läuft es ja auch gut, ich kann mir PN auch sehr gut mir RSS-Readern vorstellen, leider gibt’s so eine App Bach nicht.
    Via PN könnte man auch Infos über ein Spielstand anzeigen lassen, welches man gerade mit einem oder gegen einen anderen Zser spielt.
    Seit kreativ, dann ist PN auch super!

    Antworten
  18. #22 kaal el says:
    19. Juli 2009 um 22:59

    push ist echt cool… würde mich auch freuen wenn mann push für emails bekommen könnete damit man die emails auf dem lockscreen als preview sieht und nicht immer mail öffnen muss..oder geht irgendwie ????? wenn jemand was weiss bitte schreiben (außer intelliscreen)

    Antworten
  19. #23 minhquan says:
    19. Juli 2009 um 23:09

    für alle die probleme mit push haben:
    1. source h**p://cydia.iphoneil.net in cydia adden
    2. PushFix installieren
    3. push apps deinstallieren, reboot iphone, reinstall push apps.
    viel spaß mit push ;)

    Antworten
  20. #24 David says:
    20. Juli 2009 um 00:09

    geht backgrounder mit 3x

    Antworten
  21. #25 yunus57 says:
    20. Juli 2009 um 00:14

    hey leute hab mal ne frage
    ich hab ein iphone 3gs gekauft mit 16gb
    ich habe kein jailbreak oder so und wenn mich jemand angerufen hat ging das nicht. ich konnte auch keinen anrufen. ich hatte aber eine t-mobile kartee drin
    könnt ihr mir weiter helfen???

    Antworten
  22. #26 Peter says:
    20. Juli 2009 um 07:39

    @yunus57:

    was hat das mit Push zu tun?

    Antworten
  23. #27 jay says:
    20. Juli 2009 um 08:42

    Für mich ist es eine gute Lösung da ich auch bei der 2er Version Backgrounder fast nur für meinen Messeenger genutzt habe und er ja auch nicht 100% stabil lief klar ist das mit den Servern so eine Sache mit den Kosten aber wie schon gesagt wurde geht es ja auch um die Betriebsleistung (accu, ram) des Gerätes und da ist sicherlich Push die bessere Lösung zumal ich Leistung und Speed die ich jetzt mit meinem 3gs habe auch weiterhin behalten möchte!

    Antworten
  24. #28 yunus57 says:
    20. Juli 2009 um 19:02

    ich weiß das dass nichts mit push zu tun hat aber ich dachte vielleicht kann mir ja jemand helfen. bin voll am verzweifeln

    Antworten
Schreibe einen Kommentar