iOS 26 beta - NFCPaymentTagReaderSession usage

Hi - from the NFCPaymentTagReaderSession documentation on https://developer.apple.com/documentation/corenfc/nfcpaymenttagreadersession , it's not clear how it should be used to communicate with a payment tag, since the initial SELECT command is handled by NFCPaymentTagReaderSession automatically.

Generally in a payment context, the SELECT response from the payment tag would contain necessary data for subsequent exchanges. Could you please help me understand how to receive the SELECT response from NFCPaymentTagReaderSession?

Thank you for your help.

You can't get the response from the tag for the initial SELECT command. CoreNFC does not capture and return SELECT responses when probing for eligible tags.

What you would do is to send your own SELECT command once you get the callback that the tag has been detected and the session has been initiated.

You can then process the response as necessary.


Argun Tekant /  DTS Engineer / Core Technologies

Unfortunately, we don't have a workaround for such tags. This is not something we have encountered before.

We would like to take this as a feature request, to find a solution to such tags, but we would like some information.

If you can please file a Feedback Report suggesting what kind of solution do you suggest for such tags.

Also we would like to know the specifics of such tags, and where can we find them.

In case these are special tags available to you and we would not be able to acquire some, it would be helpful if you can reproduce this scenario (start a NFCPaymentTagReaderSession and then send a second SELECT to receive the error) and capture the results in a diagnostic log.

To do so, please go to https://developer.apple.com/bug-reporting/profiles-and-logs/ and follow the instructions for CoreNFC and SEC Frameworks for iOS to install a logging profile on your device.

Once that is installed, then reproduce the issue. Once reproduced, then follow the instructions at the above link to create a sysdiagnose, and attach that to your Feedback Report along with s much detail as you can about the tags, and the specific use case you need a solution for.

Once done, please reply back with the Feedback ID, and we will see what we can do to resolve the issue.


Argun Tekant /  DTS Engineer / Core Technologies

iOS 26 beta - NFCPaymentTagReaderSession usage
 
 
Q