INNER CODE UNIT · JavaScript
withFaceIDUsageDescription
mCodex/react-native-sensitive-info · app.plugin.js:57
function withFaceIDUsageDescription(config, faceIDPermission) {
if (faceIDPermission === null) return config
return withInfoPlist(config, (modConfig) => {
// Respect any user-set value (including empty strings); only fill when truly missing.
if (modConfig.modResults.NSFaceIDUsageDescription == null) {
modConfig.modResults.NSFaceIDUsageDescription =
faceIDPermission ?? DEFAULT_FACE_ID_PERMISSION
}
return modConfig
})
}
function withBiometricPermissions(config) {
return withAndroidManifest(config, (modConfig) => {
const manifest = modConfig.modResults
// USE_BIOMETRIC for API 28+. addUsesPermission is idempotent.
AndroidConfig.Permissions.addPermission(
manifest,