Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 24
  1. #1
    Jamba
    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.

  2. #2
    Altländer Pfannkuchenapfel Avatar von gKar
    Registriert
    06.2008
    Ort
    Wetter (Ruhr)
    Beiträge
    4.460
    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.
    * 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)

  3. #3
    Golden Noble Avatar von Bananenbieger
    Registriert
    08.2005
    Ort
    In der Cloud
    Beiträge
    21.434
    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.

  4. #4
    Jamba
    Themenstarter

    Registriert
    03.2008
    Beiträge
    55
    Zitat Zitat von gKar Beitrag anzeigen
    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.
    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.


    Zitat Zitat von gKar Beitrag anzeigen
    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.
    Nein, eine iOS-App baue ich nicht. Das ist mir für den Zweck aktuell zu viel Aufwand. Vielleicht später mal....


    Zitat Zitat von Bananenbieger Beitrag anzeigen
    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.

    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...

  5. #5
    Altländer Pfannkuchenapfel Avatar von gKar
    Registriert
    06.2008
    Ort
    Wetter (Ruhr)
    Beiträge
    4.460
    Zitat Zitat von xxxStream Beitrag anzeigen
    Nein. Eine WebApp ist zwar grundsätzlich eine Webseite, allerdings muss diese vom Homescreen des iOS-Devices gestartet werden.
    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)

  6. #6
    Jamba
    Themenstarter

    Registriert
    03.2008
    Beiträge
    55
    Zitat Zitat von gKar Beitrag anzeigen
    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?
    Code:
    <meta name="apple-mobile-web-app-capable" content="yes" />
    ...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.


    Zitat Zitat von gKar Beitrag anzeigen
    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.
    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...

  7. #7
    Altländer Pfannkuchenapfel Avatar von gKar
    Registriert
    06.2008
    Ort
    Wetter (Ruhr)
    Beiträge
    4.460
    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)

  8. #8
    drp
    drp ist offline
    Ontario Avatar von drp
    Registriert
    04.2011
    Beiträge
    342
    Du kannst auch noch mit
    Code:
    <link rel="apple-touch-icon-precomposed" href="icon.png"/>
    ein Homescreen-Symbol machen, welches keinen Glanzeffekt bekommt (wenn der da sein soll einfach das -precomposed weglassen)
    mit
    Code:
    <meta name="apple-touch-fullscreen" content="YES" />
    halt Vollbild..
    Code:
    <meta name= "apple-mobile-web-app-capable" 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-status-bar-style" content="black" />
    Eine sehr tolle Funktion ist noch ein Bild, welches beim Laden angezeigt wird (muss 320x460 px groß sein!)
    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

  9. #9
    Altländer Pfannkuchenapfel Avatar von gKar
    Registriert
    06.2008
    Ort
    Wetter (Ruhr)
    Beiträge
    4.460
    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
    Code:
    <link rel="stylesheet" media="only screen and (max-device-width: 480px)" href="iphone.css" type="text/css" />
    z.B. auf Retina Displays mit höherern Auflösung noch funktioniert / sinnvoll ist.
    * 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)

  10. #10
    Golden Noble Avatar von Bananenbieger
    Registriert
    08.2005
    Ort
    In der Cloud
    Beiträge
    21.434
    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.

Seite 1 von 3 123 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •