Aller au contenu principal
Version: 1.1.0

⚙️ Configuration Android

Passez les options à AzeooSDK.initialize. Le JWT utilisateur est passé uniquement dans connectUser.

Importez les types depuis com.azeoo.sdk.core.*.

AzeooConfig

ChampDéfautDescription
localeex. "en", "fr"
analyticsEnabledtrueAnalytics
offlineEnabledtrueCache hors ligne
connectionTimeoutSeconds30Délai réseau

Optionnel à l'initialisation

ParamètreDescription
environment"production" (défaut) ou "staging"
themeAzeooThemeConfig — couleurs de marque
deepLinksAzeooDeepLinkConfig — scheme, host, pathPrefix
safeAreaAzeooSafeAreaConfig — bords d'inset
connectorAzeooConnectorConfig — 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.