iOS NFC-Entwicklung

Durch die Öffnung des Core NFC Frameworks für App-Entwickler mit dem iOS 11.0 Update, bietet sich nun auch für Nutzer von iPhones ab der 7. Generation die Möglichkeit neben der Bezahlung mit Apple Pay, NFC-Tags auf die darin enthaltenen Informationen auszulesen und mit diesen zu interagieren.

NFC-Anwendungen für iOS entwickeln

Die Voraussetzungen für die Erstellung von Apps mit der NFC-Tag Reader Funktion sind:

  • Xcode 9
  • iPhone 7/7+ oder höher
  • iOS 11.0+
  • Aktivierung der NFC-NDEF Reader Funktion

Apps mit der NFC Tag Reading Funktion haben die Möglichkeit NFC-Tags vom Typ 1-5 auszulesen und den Inhalt zu interpretieren. Die darauf enthaltenen Daten können nun beispielsweise URLs, V-Cards, Geoinformationen, oder Telefonnummern sein. Für mehr Informationen zu Standardinhalten im NDEF-Format klickt einfach auf Den richtigen NFC-Chip finden.

Mit dem Start einer NFC-NDEF Reader Session, erwartet iOS nun, dass ein NFC-Tag an den NFC Reader gehalten wird. Dieser befindet sich etwa auf Höhe der Kamera auf der Geräterückseite. Die empfangenen Daten werden anschließend dem App eigenen Delegate übergeben, welcher die empfangenen Daten weiterverarbeitet und ggf. Fehlerbehandlung vornimmt.

Genauere Beschreibungen und Anweisungen zum Entwickeln von NFC-Apps für iOS 11 lassen sich aus Apples Developer Documentation oder aus github entnehmen.

Noch sind die Funktionen des Core NFC Framework im Vergleich eingeschränkt. Anwendungsfälle, die das Lesen von NFC-Tags und der Nutzung von Apple Pay überschreiten sind noch nicht möglich. So lassen sich beispielsweise noch keine Tags beschreiben oder Peer-to-Peer Verbindungen zwischen iPhones oder anderen Geräten per NFC herstellen.

Für das beschreiben von NFC-Tags werden also weiterhin Geräte von anderen Herstellern benötigt. Mehr dazu erfahrt Ihr unter dem Menüpunkt NFC Tags beschreiben und lesen.

NFC21-Reader App

Ab sofort steht unsere kostenlose NFC-Reader App zum Download zur Verfügung. Weitere Informationen und ein kurzes Video zur App findet ihr unter dem Menüpunkt NFC21-Reader für iOS oder direkt auf iTunes unter folgendem Link NFC21-Reader.