⚙️ API Cycle de vie
initialize
Démarre le moteur Flutter, échange la clé API contre un jeton SDK.
Doit se terminer avant connect ou l'UI.
Config optionnelle : locale, analytics, offline, thème, deep links, safe area, connector. Android accepte aussi environment ("production" / "staging").
connect
Paramètres : token, gender, height, weight.
Expose / renvoie l'id du profil. Ne pas passer userId.
Noms par plateforme : AzeooSDK.connect (Flutter), connectUser (Android/iOS), connect (RN).
disconnect
Efface la session utilisateur. Le SDK reste initialisé.
setClubId
Change le club actif pour le connecteur azeoo. Rééchange les jetons SDK ; la session utilisateur est conservée.
dispose (natif)
Démonte le moteur. Rappelez initialize pour redémarrer.
Indicateurs d'état
| Plateforme | Flags |
|---|---|
| Flutter | isInitialized, isConnected |
| Android | isInitialized, isUserConnected, isReady |
| iOS | Instance SDK / callbacks de connexion |
| RN | useAzeoo().isInitialized, isConnected |
Flutter uniquement
| API | Rôle |
|---|---|
resetSession | Alias de disconnect |
hardRefreshSdkState | Rafraîchissement forcé après changement de données externes |
Cycle de vie RN
onPause, onResume, onMemoryWarning — transmis automatiquement par AzeooProvider via AppState ; peuvent aussi être appelés manuellement sur le wrapper SDK.