Some background:
- We are developing an app that needs to scan NFC tags
- We are following this documentation for our app
- We (assume) we've gotten all the correct entitlements for our app
- Our app correctly shows the NFC scanning prompt
- We are using up-to-date iPhones to test
- We tested scanning using a different NFC app on the app store and were able to successfully scan the tag
- We're using NFC NDEF tags to test
The problem:
- Nothing is being detected in the scan
- Nothing in the example application when we downloaded it down and loaded it onto a test device (reminder that the app from the app store was able to read our tag)
- When connected to the debugger, our delegate function is not firing (tested with breakpoints and print statements). The following is the signature of our delegate function:
func readerSession(_ session: NFCNDEFReaderSession, didDetectNDEFs messages: [NFCNDEFMessage])
Is there something that we're missing to get the NFC scanning to work? Perhaps some kind of entitlement? If anyone has any ideas or paths to follow that'd be greatly appreciated. Thanks!