Point d'entrée du SDK (initialize et connectUser)
Utilisez AzeooSDK.initialize(...) pour créer l’instance du SDK, puis connectUser(token:gender:height:weight:completion:) pour associer un utilisateur.
initialize
Initialisez le SDK avec la clé API, la configuration, le thème, les deep links et la safe area (et, éventuellement, un connector).
Le résultat (completion) renvoie l’instance AzeooSDK. Conservez-la (ou utilisez AzeooSDK.shared) puis appelez connectUser lorsque le jeton utilisateur est disponible.
connectUser
func connectUser(
token: String,
gender: String,
height: AzeooHeight,
weight: AzeooWeight,
completion: @escaping (Result<AzeooUserProfile, Error>) -> Void
)
Associe un utilisateur authentifié. Requis avant d’utiliser les modules ou l’API utilisateur.
disconnect
Efface l’utilisateur courant. Le SDK reste initialisé ; vous pouvez rappeler connectUser.