Is there a way to disable NFC on iPhones?

I have some logic which requires NFC support on the device. This is what I'm using to make sure that it's available:

 isNFCMissing = !NFCNDEFReaderSession.readingAvailable && !NFCTagReaderSession.readingAvailable && !NFCVASReaderSession.readingAvailable

Is it possible for isNFCMissing to be true even if the device has an NFC chip.

The minimum iOS version for the application is 16 which is only supported on devices with an NFC chip to begin with.

If it is important for your app that NFC is supported, we would advise to keep on checking and gracefully handle the case where NFC may not be available to make sure your app works properly with all devices and iOS combinations past, present, and future.


Argun Tekant /  WWDR Engineering / Core Technologies

But is it somehow possible that the statement I evaluate returns true i.e it cannot find NFC even though an NFC chip exists on the device?

Is my check comprehensive or should I be doing any additional checks for this

Is there a way to disable NFC on iPhones?
 
 
Q