Eine Webanwendung ist doch eine auf einem Webserver laufende und über Webseiten mit einem Browser (z.B. Safari auf dem iPad) bediente Anwendung. Das AT-Forum ist auch eine Webapp. Und wenn ich auf meinem iPhone zu Safari zurückwechsle, muss ich mich auch in den offenen Seiten nicht erneut einloggen, so lange die Session der Webanwendung noch nicht abgelaufen ist.
Oder baust Du eine iOS-App? Die „hat“ nicht einfach automatisch „Multitasking“. Da musst Du Dich schonmal informieren, welche sog. Multitasking-Features das iOS bietet und wie man sie nutzt. Per Default wird m.W. jede App automatisch beendet, sobald man sie verlässt. Es sei denn, man nutzt eben eines der Features wie z.B. das Einfrieren des Appzustands.
Ergebnis 1 bis 10 von 24
- 11.04.2011, 21:08 #1Jamba
Themenstarter
- Registriert
- 03.2008
- Beiträge
- 55
WebApp und Multitasking
n'Abend,
ich bin gerade dabei, eine Webanwendung für's iPad zu optimieren, später soll diese dann auch auf dem iPhone laufen (natürlich mit angepasstem Design). Ich bin nun soweit, dass die App vom Homescreen aus gestartet und Fullscreen ausgeführt wird. Aber: iOS hat ja nun Multitasking. Wieso ist es nicht möglich, per Home-Doppelklick in eine andere Anwendung zu wechseln und an den Punkt zurückzukehren, an dem man in der WebApp vorher war?! Das ist ein absolutes Killerfeature. Sobald ich wieder zurückkehre, muss ich mich neu anmelden, so ist die WebApp absolut nicht nutzbar.
Das es nach einer gewissen Zeit nötig ist, ist okay. Aber ständig...
Gibt es irgendeine Möglichkeit, das zu umgehen und die WebApp da zu starten, wo sie verlassen wurde? Es muss ja nichtmal ein reload erfolgen, ich wäre schon mit der Anzeige des letzten Punktes zufrieden.
- 12.04.2011, 10:20 #2* Wer nichts weiß, muss alles glauben.
* Geduld mit der Streitsucht der Einfältigen! Es ist nicht leicht zu begreifen, dass man nicht begreift.
Marie von Ebner-Eschenbach
Mac-Tastaturlayout für Windows (z.B. in Bootcamp oder VM)
- 12.04.2011, 10:39 #3
Speicher den Status der App lokal und rufe den Status beim Start der Anwendung wieder ab (geht mit HTML5 und lokalen Datenbanken).
Ist die App für den Onlinebetrieb konzipiert, kannst Du das auch über Sessions machen.Vorsicht! Dieser Beitrag kann Spuren von Ironie oder Sarkasmus enthalten.
Ohne Konservierungsstoffe (lt. Gesetz). Ohne Farbstoffe. Ohne geschmacksverstärkende Zusatzstoffe.
Deckt 2% des Richtwertes des täglichen Apfeltalkbedarfs basierend auf einem Karmalevel von 200 Pt.
- 12.04.2011, 17:55 #4Jamba
Themenstarter
- Registriert
- 03.2008
- Beiträge
- 55
Nein. Eine WebApp ist zwar grundsätzlich eine Webseite, allerdings muss diese vom Homescreen des iOS-Devices gestartet werden. Diese Apps laufen dann Fullscreen wie "normale" iOS-Apps. Mit dem Problem, dass diese Apps beim aufrufen IMMER (egal ob vom Homescreen oder aus dem Multitasking-Menu) zur Startseite navigieren.
Nein, eine iOS-App baue ich nicht. Das ist mir für den Zweck aktuell zu viel Aufwand. Vielleicht später mal....
Danke, das ist was ich gesucht habe... bin ich heute morgen aber sogar selbst draufgekommen...^^ Manchmal sollte man doch etwas länger über ein Problem nachdenken, bevor man frägt...
- 12.04.2011, 22:44 #5
Verstehe ich nicht. (Der Begriff der Webapp(likation) ist übrigens älter als das iPhone und hat nichts mit dem iPhone-Homescreen zu tun.)
OK, aber auf dem iPhone-Homescreen kann ich bei mir zwei Arten von Einträgen ablegen: Echte iOS-Apps einerseits und Bookmarks für irgendwelche Webseiten andererseits. Letztere öffnen bei mir aber immer ein Tab in Safari und laufen nicht Full-Screen. Oder kann man das durch irgendwelche Metatags auf der jeweiligen Webseite auslösen?
Wenn ich jedenfalls den Homescreen-Link neu anklicke, wird tatsächlich die Seite jedes Mal neu geladen, was nicht passiert, wenn ich über den Taskswitcher einfach zu Safari zurückwechsle.* Wer nichts weiß, muss alles glauben.
* Geduld mit der Streitsucht der Einfältigen! Es ist nicht leicht zu begreifen, dass man nicht begreift.
Marie von Ebner-Eschenbach
Mac-Tastaturlayout für Windows (z.B. in Bootcamp oder VM)
- 12.04.2011, 22:51 #6Jamba
Themenstarter
- Registriert
- 03.2008
- Beiträge
- 55
...ist der Zaubertag. Damit läuft die "App" wie eine native App im Fullscreen-Modus. Und das hat dann mit Safari eben nichtmehr viel zu tun, da bleibt von der Oberfläche nichts mehr.Code:<meta name="apple-mobile-web-app-capable" content="yes" />
Und genau das ist eben bei WebApps anders: Hier gelange ich bei BEIDEN Möglichkeiten wieder auf die Startseite. Ich versuche das jetzt mal mit Cookies und Sessions zu lösen...
- 14.04.2011, 09:26 #7
Wieder was gelernt
* Wer nichts weiß, muss alles glauben.
* Geduld mit der Streitsucht der Einfältigen! Es ist nicht leicht zu begreifen, dass man nicht begreift.
Marie von Ebner-Eschenbach
Mac-Tastaturlayout für Windows (z.B. in Bootcamp oder VM)
- 05.05.2011, 17:33 #8
Du kannst auch noch mit
ein Homescreen-Symbol machen, welches keinen Glanzeffekt bekommt (wenn der da sein soll einfach das -precomposed weglassen)Code:<link rel="apple-touch-icon-precomposed" href="icon.png"/>
mit
halt Vollbild..Code:<meta name="apple-touch-fullscreen" content="YES" />
Und hiermit kannst du oben die Leise mit Uhrzeit und so anpassen (Black, White, Black-translucent (oder ähnlich))Code:<meta name= "apple-mobile-web-app-capable" content = "yes" />
Eine sehr tolle Funktion ist noch ein Bild, welches beim Laden angezeigt wird (muss 320x460 px groß sein!)Code:<meta name="apple-mobile-web-app-status-bar-style" content="black" />
Code:<link rel="apple-touch-startup-image" href="startup.png">
Viele Grüße von DRP - Homepage
MacBook Air 11,6" | iPhone 3GS 8GB | iPad 2 16GB weiß Wi-Fi | Magic Mouse | PC
- 08.05.2011, 21:45 #9
Auch wenn schon etwas off topic, eine sehr schöne Zusammenstellung.
Was noch ganz interessant wäre, ist eine Info, wie man einer Webseite eine Art CSS-Weiche für auf Handhelds wie iPhones von Desktop-Browsern abweichende CSS-Dateien erstellt. (Habe per Google gerade dies hier gefunden, habe aber meine Zweifel, ob so etwas wie
z.B. auf Retina Displays mit höherern Auflösung noch funktioniert / sinnvoll ist.Code:<link rel="stylesheet" media="only screen and (max-device-width: 480px)" href="iphone.css" type="text/css" />
* Wer nichts weiß, muss alles glauben.
* Geduld mit der Streitsucht der Einfältigen! Es ist nicht leicht zu begreifen, dass man nicht begreift.
Marie von Ebner-Eschenbach
Mac-Tastaturlayout für Windows (z.B. in Bootcamp oder VM)
- 08.05.2011, 22:26 #10
Das Retina-Display sollte sich über "min-resolution" in Verbindung mit "max-device-width" abfragen lassen (siehe http://www.w3.org/TR/css3-mediaqueries/#resolution )
Das habe ich allerdings noch nicht ausprobiert (mangels Lust und iPhone 4)Vorsicht! Dieser Beitrag kann Spuren von Ironie oder Sarkasmus enthalten.
Ohne Konservierungsstoffe (lt. Gesetz). Ohne Farbstoffe. Ohne geschmacksverstärkende Zusatzstoffe.
Deckt 2% des Richtwertes des täglichen Apfeltalkbedarfs basierend auf einem Karmalevel von 200 Pt.


Zitieren

