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,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…