Zum Inhalt springen
Sprache: DE

Warum zeigt ein iPhone beim Lesen ein Lesefenster?

Weil das System das Lesen führt und nicht die Anwendung. Das Fenster ist das System, das den Austausch für einen begrenzten Zeitraum übernimmt, und das erklärt den Ablauf, den gleichbleibenden Wortlaut, und warum eine Anwendung nicht still im Hintergrund lesen kann.

Wer liest

Die Anwendung bittet um eine Lesesitzung. Das System nimmt an, zeigt seine eigene Oberfläche, führt den Austausch mit dem Tag, und gibt das Ergebnis zurück.

Apple dokumentiert das Rahmenwerk dahinter als Core NFC.

Die Folge ist, dass das Fenster nicht der eigene Bildschirm der Anwendung ist. Es gehört dem System, weshalb es über verschiedene Anwendungen hinweg gleich aussieht und weshalb sein Wortlaut nichts ist, was eine Entwicklerin gewählt hätte.

Es ist zeitlich begrenzt

Eine Sitzung ist ein Zeitraum, in dem das System nach Tags sucht. Sie endet, wenn die Anwendung sie schließt, was schon nach dem ersten gelesenen Tag geschehen kann, wenn sie abgebrochen wird, oder nach einer Zeit.

Deshalb gibt ein offen gelassenes Lesefenster irgendwann auf, statt unbegrenzt zu warten, was Menschen überrascht, die erwarten, dass es bereit bleibt.

In diesem Zeitraum kann eine einzige Sitzung einen Tag nach dem anderen lesen, wenn die Anwendung sie offen hält. Was viele Tags hintereinander bremst, ist das Starten neuer Sitzungen: Eine Anwendung, die die Sitzung nach jedem Lesevorgang schließt, startet für jeden Tag eine neue, und auch eine offene Sitzung läuft irgendwann ab. Deshalb fühlen sich Anwendungen, die viele Tags lesen, unter iOS anders an als unter Android.

Was das erklärt

Warum eine Anwendung einen Tag nicht still lesen kann. Es gibt keinen leisen Weg, denn das System zeigt sich immer.

Warum eine Anwendung nicht im Hintergrund lesen kann. Eine Sitzung gehört einer benutzten Anwendung, und sonst gibt es nichts, wem ein Fenster gezeigt würde.

Warum das Schreiben das Telefon in Ihrer Hand braucht. Es gilt dasselbe Modell der Sitzung, wobei die Anwendung während eines vom System geführten Austauschs den Inhalt liefert.

Und warum der Ausdruck „manueller Start“ immer wiederkehrt: Eine Anwendung, die nicht offen ist, hat um keine Sitzung gebeten, es sucht also nichts in ihrem Namen nach Tags.

Nehmen Sie NFC Tools. Unter iOS setzt sie ein iPhone 7 oder neuer mit mindestens iOS 15.6 voraus, und die App muss manuell gestartet werden. Das Lesen im Hintergrund steht ab iPhone XS und XR zur Verfügung.

Es gut nutzen

Rechnen Sie mit dem Fenster und lassen Sie andere ebenfalls damit rechnen. In einem Ablauf, in dem jemand viele Tags liest, hängt der Takt von der Anwendung ab: einmal starten und dann einen Tag nach dem anderen antippen, wenn sie die Sitzung offen hält, mit einer neuen Sitzung, sobald die alte abläuft, oder starten, antippen, wegwischen, wiederholen, wenn sie die Sitzung nach jedem Lesevorgang schließt.

Halten Sie das Telefon während der Sitzung still, statt wiederholt anzutippen, denn das System sucht bereits, und die Bewegung ist es, die unterbricht.

Für Fertigungsläufe ist das ein Grund, Android als Gerät zum Bespielen zu bevorzugen: Der Austausch ist je Tag leichter, und das summiert sich über hunderte.

Und für ein öffentliches Rollout gilt nichts davon, denn Besucher werden den Weg über den Hintergrund nehmen oder gar nichts.

Häufige Fragen

Kann eine App lesen, ohne das Lesefenster zu zeigen?

Nein. Das System führt den Austausch und zeigt seine eigene Oberfläche, es gibt für eine Anwendung also keinen stillen Weg.

Warum läuft das Lesefenster ab?

Eine Sitzung ist begrenzt und endet, wenn die Anwendung sie schließt, wenn sie abgebrochen wird oder nach einer Zeit. Sie ist nicht darauf angelegt, unbegrenzt zu warten.

Warum fühlt sich das Lesen vieler Tags auf dem iPhone langsam an?

Weil jede Sitzung aus der Anwendung heraus gestartet werden muss und keine unbegrenzt dauert. Eine einzige Sitzung kann mehrere Tags lesen, wenn die Anwendung sie offen hält, aber sie läuft bei vielen Tags hintereinander trotzdem ab, und eine Anwendung, die sie nach jedem Lesevorgang schließt, startet für jeden Tag eine neue. Über eine Charge summiert sich das.

Gilt dasselbe für das Schreiben?

Ja. Das Schreiben nutzt dasselbe Modell der Sitzung, weshalb das Telefon mit geöffneter Anwendung in der Hand liegen muss.