Zum Inhalt springen
Sprache: DE

Warum muss eine NFC-App auf dem iPhone manuell gestartet werden?

Weil eine Anwendung sich nicht von einem Tag aus starten kann. Unter iOS wird das Lesen von der Anwendung begonnen, die das System um eine Sitzung bittet, und eine Anwendung, die nicht läuft, kann nicht bitten. Das Lesen im Hintergrund ist eine Fähigkeit des Systems und keine der Anwendung.

Die Anwendung fragt, nicht der Tag

Unter Android kann ein ankommender Tag das System dazu bringen, eine Anwendung zu starten. Der Tag ist gewissermaßen der Auslöser.

Unter iOS ist die Richtung umgekehrt. Die Anwendung bittet das System, nach einem Tag zu suchen, und das System tut es, solange diese Bitte gilt. Nichts von einem Tag erreicht eine Anwendung, die nicht gefragt hat.

Eine Anwendung, die nicht läuft, hat keine solche Bitte gestellt, ein dem Telefon hingehaltener Tag hat also nichts, wo er ankommen könnte.

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.

Was das Lesen im Hintergrund tatsächlich ist

Die Ausnahme ist das System, das von sich aus einen Tag liest, ohne dass eine Anwendung beteiligt wäre.

Auch dann ist es das System, das liest, und das Ergebnis wird Ihnen als Mitteilung angeboten, statt einer wartenden Anwendung übergeben zu werden. Das Lesen im Hintergrund steht ab iPhone XS und XR zur Verfügung.

Es gibt also zwei Wege, und keiner von beiden ist eine Anwendung, die wegen eines Tags aufwacht. Der eine ist eine Anwendung, die fragt, und der andere das System, das bemerkt.

Warum das ständig falsch verstanden wird

Weil das Verhalten von Android das ist, was die meisten Menschen beschrieben gesehen haben, und es wie der allgemeine Fall aussieht statt wie die Wahl einer Plattform.

Weil der Ausdruck „Lesen im Hintergrund“ Anwendungen nahelegt, die im Hintergrund laufen, und das ist nicht, was er heißt.

Und weil ein Telefon, das nichts tut, keine Erklärung gibt. Eine Besucherin mit einem älteren unterstützten iPhone tippt an, bekommt Schweigen, und schließt vernünftigerweise, dass der Tag kaputt ist.

Die Anforderung deutlich auf den Tag zu schreiben ist mehr wert als jede Menge Dokumentation, die niemand lesen wird.

Dafür gestalten

Gehen Sie davon aus, dass das Antippen gewollt und das Telefon wach ist. Diese Annahme gilt auf beiden Plattformen und nimmt den größten Teil des Auseinandergehens weg.

Schreiben Sie eine Webadresse, denn das ist es, was das System in einer Mitteilung anbietet, und was überhaupt keine Anwendung braucht.

Drucken Sie einen Hinweis auf, wo die Allgemeinheit beteiligt ist. Wenige Worte nehmen das Schweigen weg, das Menschen als Fehler deuten.

Und bauen Sie nie einen Ablauf, der verlangt, dass sich unter iOS eine Anwendung von selbst öffnet. Das ist keine Lücke, die eine künftige Version schließt, sondern die Arbeitsweise der Plattform.

Häufige Fragen

Kann sich eine App auf dem iPhone beim Antippen eines Tags selbst öffnen?

Nein. Eine Anwendung kann sich nicht von einem Tag aus starten, denn das Lesen wird von der Anwendung begonnen und nicht vom Tag.

Was ist dann das Lesen im Hintergrund?

Das System bemerkt einen Tag von sich aus und bietet das Ergebnis als Mitteilung an. Es steht ab iPhone XS und XR zur Verfügung.

Arbeitet Android genauso?

Nein. Unter Android kann ein Tag das System dazu bringen, eine Anwendung zu starten, und das ist das Verhalten, das Menschen erwarten und das iOS nicht bietet.

Ändert eine Aktualisierung das?

Es ist eine Anlage und keine Auslassung, es ist also nichts, worauf man beim Planen hoffen sollte.