⚙️ Configuration Android
Passez les options à AzeooSDK.initialize. Le JWT utilisateur est passé uniquement dans connectUser.
Importez les types depuis com.azeoo.sdk.core.*.
AzeooConfig
| Champ | Défaut | Description |
|---|---|---|
locale | — | ex. "en", "fr" |
analyticsEnabled | true | Analytics |
offlineEnabled | true | Cache hors ligne |
connectionTimeoutSeconds | 30 | Délai réseau |
Optionnel à l'initialisation
| Paramètre | Description |
|---|---|
environment | "production" (défaut) ou "staging" |
theme | AzeooThemeConfig — couleurs de marque |
deepLinks | AzeooDeepLinkConfig — scheme, host, pathPrefix |
safeArea | AzeooSafeAreaConfig — bords d'inset |
connector | AzeooConnectorConfig — voir Connecteurs |
Exemple connecteur :
import com.azeoo.sdk.core.AzeooConnectorConfig
val connector = AzeooConnectorConfig.azeoo(clubId = 123L)
// ou AzeooConnectorConfig.resamania2(clientToken = "...", clubId = 123L)
// ou AzeooConnectorConfig.deciplus(domain = "...", zoneId = 1L)
Exemple thème : example/android/.../ThemeHelper.kt
Événements (optionnel)
Assignez AzeooSDK.shared.listener à une implémentation AzeooSDKListener pour recevoir les callbacks connexion, profil, thème, navigation et erreurs depuis Flutter. Voir Événements.
Connect (pas dans la config)
connectUser(token, gender, height, weight, callback)
Voir Mesures.
Changement de club
Pour les intégrations multi-clubs avec connecteur azeoo :
AzeooSDK.shared.setClubId(newClubId) { error -> /* ... */ }
Préserve la session utilisateur — pas de disconnect/reconnect.