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
Viewpour Compose ou des mises en page personnalisées. - ComposeView(bottomSafeArea) — Composable qui intègre l’UI nutrition.
Navigation (ouverture d’écrans)
| Méthode | Description |
|---|---|
| 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
}
}