Zum Inhalt springen
Sprache: DE

Nach welchen NDEF-Datensätzen handelt iOS tatsächlich?

Eine Webadresse ist der eine Datensatztyp, auf den Sie sich über beide Plattformen hinweg verlassen können. Mehrere Typen, nach denen Android handelt, werden von einem iPhone richtig gelesen und erzeugen kein sichtbares Ergebnis, ein auf einer Plattform geprüfter Tag sagt Ihnen über die andere also nichts.

Die sichere Antwort

Schreiben Sie eine URL. Sie wird auf beiden Plattformen erkannt, sie ist kurz, und das Ziel lässt sich später ändern, ohne den Tag anzurühren.

Für alles, was Menschen berühren sollen, deren Telefone Sie nicht in der Hand haben, nimmt diese eine Wahl den größten Teil des Verträglichkeitsrisikos heraus. Alles Weitere in diesem Leitfaden handelt davon, wann Sie mehr brauchen.

Wo die Plattformen auseinandergehen

Android legt NFC breit offen und lässt Anwendungen Interesse an bestimmten Datensatztypen anmelden, auch an externen Typen, die eine bestimmte Anwendung starten. iOS ist bewusst enger darin, was ein Tag auslösen darf.

Daraus folgt eine Gattung von Tag, die nicht kaputt ist und nichts tut: richtig geschrieben, richtig gelesen und nur von einer der beiden Plattformen abgearbeitet. Datensätze mit WLAN-Zugangsdaten sind der Fall, der die meisten Rollouts erwischt, denn auf Android nützen sie wirklich, und auf einem iPhone führen sie nicht zum selben Ergebnis.

Apple dokumentiert, was Core NFC unterstützt, statt eine Vergleichstabelle gegen Android zu veröffentlichen, der praktische Weg ist also Testen und nicht Lesen. Das Framework selbst ist unter Core NFC dokumentiert.

Selbst wo ein Datensatz erkannt wird, fällt das Erlebnis auf dem iPhone anders aus. Das Lesen im Hintergrund bringt ein Banner nach oben, das angetippt wird, um fortzufahren, statt sofort zu handeln.

Dieser zusätzliche Schritt ist Absicht, und er ändert, was sich entwerfen lässt. Ein Ablauf, der annimmt, die Berührung allein schließe die Handlung ab, wird sich für iPhone-Nutzerinnen und -Nutzer kaputt anfühlen, nicht weil der Tag versagt hätte, sondern weil er eine Bestätigung verlangte, vor der niemand gewarnt hat.

Es heißt außerdem, dass das Lesen im Hintergrund eine Eigenschaft der Plattform ist und keine Ihres Tags. Das Lesen im Hintergrund steht ab iPhone XS und XR zur Verfügung, und das ist eine andere Schwelle als die, die entscheidet, ob ein Modell überhaupt Tags liest.

Richtig testen

Schreiben Sie einen Tag und berühren Sie ihn mit einem iPhone und einem Android-Gerät, bevor Sie den Rest der Charge schreiben. Kein Simulator, keine Beschreibung dessen, was geschehen sollte: die tatsächlichen Geräte, die Ihr Publikum benutzen wird.

Testen Sie mit gesperrtem und mit entsperrtem Bildschirm, denn das Lesen im Hintergrund verhält sich anders als eine Berührung bei bereits geöffnetem Werkzeug.

Und testen Sie das älteste iPhone Ihrer Zielgruppe statt des neuesten, denn die Verfügbarkeit des Lesens im Hintergrund hängt vom Modell ab. Ein Tag, der auf einem aktuellen Gerät wunderbar läuft und auf einem vier Jahre alten nichts tut, ist ein Rollout-Problem, das im ungünstigsten Moment entdeckt wird.

Häufige Fragen

Warum funktioniert mein WLAN-Tag auf Android und nicht auf dem iPhone?

Den Datensatztyp, der WLAN-Zugangsdaten trägt, behandelt Android, und auf iOS führt er nicht zum selben Ergebnis. Das ist ein Plattformunterschied und kein Fehler des Tags, und kein Neuschreiben behebt ihn.

Kann ein Tag auf dem iPhone eine bestimmte App öffnen?

Nicht so, wie es ein Android Application Record tut. Der übliche Weg ist eine URL, für deren Behandlung sich die Zielanwendung angemeldet hat, was bedeutet, dass die Anwendung bereits installiert sein muss.

Braucht ein iPhone überhaupt eine App, um einen Tag zu lesen?

Für gängige Inhalte erledigt das Lesen im Hintergrund es ohne jede Anwendung, auf den unterstützten Modellen. Eine Anwendung, die den Austausch selbst steuern will, muss manuell gestartet werden, was eine andere Lage ist.

Soll ich zwei Datensätze schreiben, um beide Plattformen abzudecken?

Als Rückfall kann das helfen, mit dem ersten Datensatz vorn. Es schafft keine Unterstützung, die fehlt: Ein Datensatz, den iOS übergeht, bleibt übergangen, gleich was ihn begleitet.