Skip to main content

IOSOptions

iOS-specific configuration for secure storage.

All configurable options are inherited from AppleOptions. There are currently no iOS-only options.

Inherits: AppleOptions

Usage Example

Usage with accessibility control

from flet_secure_storage import SecureStorage
from flet_secure_storage.types import IOSOptions, KeychainAccessibility

storage = SecureStorage(
ios_options=IOSOptions(
accessibility=KeychainAccessibility.FIRST_UNLOCK
)
)

await storage.set(key="token", value="secret_value")

Biometric authentication:

from flet_secure_storage.types import IOSOptions, AccessControlFlag

options = IOSOptions(
access_control_flags=[
AccessControlFlag.BIOMETRY_ANY,
AccessControlFlag.OR,
AccessControlFlag.DEVICE_PASSCODE
]
)

await storage.set(key="secure_key", value="secure_value", ios=options)