NFCNDEFReaderSession - is this "on" in this release?

After jumping thru a couple of hoops/getting a couple of hints, I believe I have this all set up correctly, however on iPhone 7 readerSession:session:didInvalidateWithError: is reporting "Feature not supported"


Note that I have:

- Proper provisioning/entitlement via dev portal

- Actual entitlement added to app's .entitlements file (not yet exposed via Xcode Capabilities)

- NFC Privacy message


About that last one...I don't see a way to request a grant to show this message and it doesn't show 'automagically' when .begin() is called on an NFCNDEFReaderSession instance.


Has anyone gotten this to read a tag?


@ People - is this actually enabled yet for realsies? 🙂

I'm thinking Apple just forgot the final details for this feature. What's the privacy message key you are using?

Privacy - NFC Scan Usage Description/NFCReaderUsageDescription

When the entitlements are properly set and the file pathname is included in the Build Settings Code Signing Entitlements, the "Ready to Scan" shows up. Have not been able to read a single card yet...I have Types 1 - 4 and I also tried reading NFC tags on a printer, which has it for tap and connect for Android.

I had this issue as well, I thought. When I checked the tags, I found they had no NDEF messages. Try using something like NFC tools on an android device.


Note as well - Android phone I have (Google) are emitting that they are readers all of the time, so this is likely to trigger Wallet, so don't count on using that path for much testing.


I reccommend verifying that your tags actually have NDEFs in them.

NFCNDEFReaderSession - is this "on" in this release?
 
 
Q