Aller au contenu principal

Aperçu de l’API du SDK (Flutter)

Après AzeooSDK.initialize et AzeooSDK.connect, vous utilisez AzeooSDK (état central / thème / utilisateur) et AzeooSDKModules (écrans nutrition).

Point d’entrée

  • AzeooSDK.initialize(apiKey, options) — Initialise une fois avec la clé API et des AzeooSDKInitOptions optionnelles (locale, theme, deepLinks, safeArea, analyticsEnabled, offlineSupport).
  • AzeooSDK.connect(userToken, gender, height, weight) — Associe un utilisateur ; requis avant d’utiliser les modules ou les fonctionnalités utilisateur.
  • AzeooSDK.disconnect() — Efface l’utilisateur courant ; le SDK reste initialisé.
  • AzeooSDK.isInitialized / AzeooSDK.isConnected — Statut.

Surface de l’API

ZoneAccèsBut
UtilisateurAzeooSDK.userNon exposé comme classe séparée ; l’état utilisateur est lié à la connexion. Utilisez AzeooSDK.disconnect() pour la déconnexion.
NutritionAzeooSDKModules.nutritionshowMainScreen, showNutritionPlans, showRecipe, showBarcodeScanner, showCart, etc.
ThèmeAzeooSDK.changePrimaryColor, setCustomThemes, getCurrentThemeModeHelpers de thème.
ConfigurationAzeooSDK.configConfiguration actuelle de l’UI (après connexion).

Exemple rapide

import 'package:azeoo_sdk/azeoo_sdk.dart';

await AzeooSDK.initialize(apiKey, options: AzeooSDKInitOptions(locale: 'en'));
await AzeooSDK.connect(
token: userToken,
gender: userGender,
height: Height(userHeightCm),
weight: Weight(userWeightKg),
);

AzeooSDKModules.nutrition.showMainScreen();
await AzeooSDK.getCurrentThemeMode();
await AzeooSDK.disconnect();

Prochaines étapes