Skip to content

IOSOptions

Inherits: AppleOptions

iOS-specific configuration for secure storage.

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

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)