The TAD Signing SDK uses the device camera for face liveness detection and Face ID for passkey operations. iOS requires you to declare the reason for both accesses in yourDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/signing-sdk/face-auth-ios/llms.txt
Use this file to discover all available pages before exploring further.
Info.plist before your app is allowed to request them. If either key is missing, iOS will terminate your app at the point where the permission is first requested.
Required permission strings
| Key | Value |
|---|---|
NSCameraUsageDescription | Required for face liveness check during biometric sign-in |
NSFaceIDUsageDescription | Used to secure your Passkey during registration and sign-in |
Adding permissions to Info.plist
Open your Info.plist
In Xcode, select your target, go to Info, and click the + button to add a new key. Alternatively, right-click
Info.plist in the file navigator and choose Open As → Source Code.Add the camera usage description
Add the
NSCameraUsageDescription key with the exact string shown below. The string is displayed to the user in the system permission prompt.Add the Face ID usage description
Add the
NSFaceIDUsageDescription key directly below the camera key.Complete Info.plist snippet
The following block shows all three keys together as they appear in the demo app’sInfo.plist:
Adding permissions via XcodeGen (project.yml)
If you manage your project with XcodeGen, add the permission strings under the target’sinfo.properties block in project.yml: