- Gate every layer behind AppLockView when the lock is enabled and lock on launch and on backgrounding; the passcode lives only in the Keychain (AppLockVault) and the enable state defaults to off. - Add the lock section to Settings: enable/setup, change passcode and disable all require the current passcode via a shared passcode sheet; Face ID / Touch ID unlock prompts automatically and can be toggled with passcode confirmation. - Add NSFaceIDUsageDescription to both app targets, cover the passcode policy with tests, guard the feature in verify.sh and document it in SECURITY.md.
39 lines
1.6 KiB
Plaintext
39 lines
1.6 KiB
Plaintext
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
<plist version="1.0">
|
|
<dict>
|
|
<key>CFBundleDevelopmentRegion</key>
|
|
<string>$(DEVELOPMENT_LANGUAGE)</string>
|
|
<key>CFBundleDisplayName</key>
|
|
<string>Luma</string>
|
|
<key>CFBundleExecutable</key>
|
|
<string>$(EXECUTABLE_NAME)</string>
|
|
<key>CFBundleIconName</key>
|
|
<string>AppIcon</string>
|
|
<key>CFBundleIdentifier</key>
|
|
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
|
<key>CFBundleInfoDictionaryVersion</key>
|
|
<string>6.0</string>
|
|
<key>CFBundleName</key>
|
|
<string>$(PRODUCT_NAME)</string>
|
|
<key>CFBundlePackageType</key>
|
|
<string>APPL</string>
|
|
<key>CFBundleShortVersionString</key>
|
|
<string>$(MARKETING_VERSION)</string>
|
|
<key>CFBundleVersion</key>
|
|
<string>$(CURRENT_PROJECT_VERSION)</string>
|
|
<key>LSApplicationCategoryType</key>
|
|
<string>public.app-category.social-networking</string>
|
|
<key>NSCameraUsageDescription</key>
|
|
<string>Luma использует камеру для фотографий, видеосообщений и видеозвонков.</string>
|
|
<key>NSFaceIDUsageDescription</key>
|
|
<string>Luma использует Touch ID для разблокировки приложения.</string>
|
|
<key>NSHighResolutionCapable</key>
|
|
<true/>
|
|
<key>NSLocationUsageDescription</key>
|
|
<string>Luma использует геопозицию только когда вы выбираете отправку точки в чате.</string>
|
|
<key>NSMicrophoneUsageDescription</key>
|
|
<string>Luma использует микрофон для голосовых сообщений и звонков.</string>
|
|
</dict>
|
|
</plist>
|