Aller au contenu principal

👤 API Utilisateur

Accédez aux opérations utilisateur et profil via AzeooSDK.shared.user. L'API utilisateur est disponible après un connect réussi.

Accès

val user: AzeooUser = AzeooSDK.shared.user

Méthodes (aperçu)

  • getProfile() — Retourne le profil utilisateur courant (id, nom, e-mail, taille, poids, etc.) ; peut être synchrone ou par callback selon l'implémentation.
  • getId(), getName(), getEmail(), getHeight(), getWeight(), getGender() — Accesseurs pratiques pour les champs du profil.
  • updateProfile(data) — Met à jour le profil avec la map fournie ; retourne le profil mis à jour via callback.
  • refreshProfile() — Recharge le profil depuis le serveur.
  • uploadImage(imageData) — Téléverse l'image de profil ; retourne l'URL via callback.
  • getSettings() / updateSettings(settings) — Paramètres utilisateur.
  • hasAccess(featureId) — Vérifie si l'utilisateur a accès à une fonctionnalité.

Les signatures exactes et le style asynchrone (callbacks vs coroutines) suivent l'implémentation Android du SDK. Consultez la référence API ou le code source du SDK pour la liste actuelle des méthodes.

Exemple

AzeooSDK.shared.connect("user-123", token) { result ->
result.onSuccess { profile ->
val name = AzeooSDK.shared.user.getName()
val email = AzeooSDK.shared.user.getEmail()
// Update profile
AzeooSDK.shared.user.updateProfile(mapOf("name" to "New Name")) { updateResult ->
updateResult.onSuccess { updated -> /* ... */ }
}
}
}

Étapes suivantes