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
locale—ex. "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.