Aller au contenu principal

Module Nutrition

Accédez via AzeooSDK.shared.modules.nutrition après connectUser. Utilisez-le pour intégrer l’UI nutrition ou ouvrir des écrans spécifiques.

Intégration

  • getFragment(bottomSafeArea = true) — Renvoie un Fragment à ajouter à votre mise en page.
  • getView(context, bottomSafeArea = true) — Renvoie une View pour Compose ou des mises en page personnalisées.
  • ComposeView(bottomSafeArea) — Composable qui intègre l’UI nutrition.
MéthodeDescription
showDiary(dateTimestamp)Journal nutritionnel (date optionnelle).
showPlans()Liste des plans nutritionnels.
showPlan(planId)Plan nutritionnel spécifique.
showUserPlan()Plan actuel de l’utilisateur.
showRecipes()Liste des recettes.
showRecipe(recipeId, recipeName)Détails de la recette.
showScanner()Scanner de codes-barres.
showMobileScanner()Scanner mobile.
showSearch()Recherche d’aliments.
showCart()Panier d’achat.
showAddSelection(), showAddFood(), showAddMeal()Parcours d’ajout d’aliments / de repas.
showHome()Accueil du module (alias du journal).

Exemple

AzeooSDK.shared.connectUser(
token = userToken,
gender = gender,
height = height,
weight = weight,
) { _, error ->
if (error == null) {
supportFragmentManager.beginTransaction()
.replace(R.id.container, AzeooSDK.shared.modules.nutrition.getFragment())
.commit()
// Or open a screen:
// AzeooSDK.shared.modules.nutrition.showDiary(null)
} else {
// Handle connection error
}
}

Prochaines étapes