I am trying to launch Nfc session but its failing with the below error
**
CoreNFC CRASHING_DUE_TO_PRIVACY_VIOLATION
NSLocalizedFailureReason = This app cannot be installed because its integrity could not be verified.
Failed to verify code signature ... (A valid provisioning profile for this executable was not found.)**
But We have declared NFC in capabilities both in code base and provisioning profile.
Tools Used
VS Code , MAUI IOS Development
Please let me know how to resolve this issue
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Created
Background:
We are developing a cross-platform mobile application that communicates with a custom NFC-enabled hardware device. The hardware expects ISO7816-style APDU commands for data exchange and functions correctly with Android using the IsoDep protocol.
Observed Issue on iOS:
On iOS, the tag is only detectable via NFCNdefReaderSession, which provides access to INFCNdefTag.
Attempting to use NFCTagReaderSession with NFCPollingOption.Iso14443 (which is required for APDU communication) results in no tag detection.
As a result, the tag is inaccessible for APDU-based communication on iOS.
Since NFCNdefReaderSession does not support APDU, we are unable to establish the required command channel.
Constraints:
The hardware firmware cannot be changed to support NDEF-based command interpretation.
The device expects raw ISO-DEP APDU commands (i.e., Class-Instruction-Param1-Param2-Data-Le).
Impact:
The lack of ISO7816 tag detection on iOS prevents the app from sending APDU commands, resulting in a platform-specific feature limitation.
Functionality that relies on secure, structured APDU communication is unavailable to iOS users, even though it works seamlessly on Android.