2017-08-28 1 views
2

Wie kann man erkennen, ob ein iPhone die Fähigkeit hat, den NFC-Chip durch den Kern NFC Rahmen zu nutzen?iOS 11 CoreNFC Wie kann man überprüfen, ob das Gerät NFC-Funktion verfügt?

ich jetzt weiß, es funktioniert nur auf dem iPhone 7 und 7 Plus, aber ich mag keine Hardware-String-Bezeichner codieren, wie ich weiß nicht, welche Geräte in der Zukunft kommen.

+0

https://developer.apple.com/documentation/corenfc/nfcndefreadersession/2915854-readingavailable – Paulw11

+0

@ Paulw11 Wow, kann das nicht glauben, dass ich verpasst. Ich vermute, dass das in einer späteren Beta-Version hinzugefügt wurde? Ich erinnere mich nicht daran, dass ich dort war, als es angekündigt wurde. Setzen Sie das in eine Antwort. – SolidSnake4444

Antwort

3

können Sie die readingAvailable Klasse Eigenschaft:

if NFCNDEFReaderSession.readingAvailable { 
    // Set up the NFC session 
} else { 
    // Provide fallback option 
} 
+0

gearbeitet und getestet auf einem iPhone 7 Plus und ein iPhone 6S. Die 7 zeigte die NFC-Taste und die 6S nicht. nur – SolidSnake4444

+0

, wenn ich den Block oben verwendet, wird es false zurück für iPhone 7 =/Alles, was ich brauche, mehr zu tun? – iori24

+0

@ iori24 testen Sie auf einem physischen Gerät? – Paulw11

Verwandte Themen