⚙️ Configuration iOS
Passez AzeooConfig, AzeooThemeConfig, AzeooDeepLinkConfig, AzeooSafeAreaConfig et optionnellement AzeooConnectorConfig à AzeooSDK.initialize.
AzeooConfig
| Champ | Défaut | Description |
|---|---|---|
locale | nil | ex. "en" |
analyticsEnabled | true | Activation analytics |
offlineEnabled | true | Mode hors ligne |
connectionTimeoutSeconds | 30 | Délai réseau |
logLevel | .warning | Verbosité des logs (AzeooLogLevel) |
Le JWT utilisateur et les mesures sont passés dans connectUser, pas ici.
Optionnel à l'initialisation
| Paramètre | Description |
|---|---|
theme | AzeooThemeConfig — couleurs de marque |
deepLinks | AzeooDeepLinkConfig — scheme, host, pathPrefix |
safeArea | AzeooSafeAreaConfig — bords d'inset |
connector | AzeooConnectorConfig — voir Connecteurs |
Exemple connecteur :
let connector = AzeooConnectorConfig.azeoo(clubId: 123)
// ou .resamania2(clientToken: "...", clubId: 123)
// ou .deciplus(domain: "...", zoneId: 1)
Voir example/ios_example/ios_exampleApp.swift pour un exemple complet thème + safe area.
Changement de club
try await sdk.setClubId(newClubId)
// ou surcharge avec callback
Connecteur azeoo uniquement. Préserve la session utilisateur.