Configuration du SDK Android
Configurez le SDK Azeoo lorsque vous appelez AzeooSDK.initialize(...). Les données de jeton/profil utilisateur ne font pas partie de la configuration : elles sont transmises ultérieurement via connectUser(...).
Configuration (AzeooConfig)
Transmise lors de l’initialisation :
val config = AzeooConfig(
locale = "en",
analyticsEnabled = true,
offlineEnabled = true,
)
AzeooSDK.initialize(
context = this,
apiKey = "your-sdk-api-key",
config = config,
theme = themeConfig, // optional
deepLinks = deepLinkConfig, // optional
safeArea = safeAreaConfig, // optional
callback = { error ->
if (error != null) {
// Handle initialization error
}
},
)
Thème (AzeooThemeConfig)
Thème optionnel lors de l’initialisation :
val themeConfig = AzeooThemeConfig(
lightPrimaryColor = 0xFF0284C7.toInt(),
lightSecondaryColor = 0xFF7dd3fc.toInt(),
darkPrimaryColor = 0xFF38bdf8.toInt(),
darkSecondaryColor = 0xFF0ea5e9.toInt(),
successColor = 0xFF10b981.toInt(),
errorColor = 0xFFef4444.toInt(),
warningColor = 0xFFf59e0b.toInt(),
)
Zone sûre (AzeooSafeAreaConfig)
Zone sûre optionnelle lors de l’initialisation :
val safeAreaConfig = AzeooSafeAreaConfig(
top = true,
bottom = true,
left = true,
right = true,
)
Liens profonds (AzeooDeepLinkConfig)
Configuration optionnelle des deep links lors de l’initialisation :
val deepLinkConfig = AzeooDeepLinkConfig(
scheme = "yourapp",
host = "yourapp.com",
pathPrefix = "/sdk",
)
Changement de thème à l’exécution
Après connectUser, utilisez l’API de thème :
AzeooSDK.shared.theme.setDarkMode { result ->
result.onFailure { error -> /* handle error */ }
}
AzeooSDK.shared.theme.setPrimaryColor(0xFF0284C7, callback = { result ->
result.onFailure { error -> /* handle error */ }
})
AzeooSDK.shared.theme.setLightMode { result ->
result.onFailure { error -> /* handle error */ }
}
AzeooSDK.shared.theme.getCurrentTheme { result ->
result.onSuccess { theme -> /* use current theme */ }
result.onFailure { error -> /* handle error */ }
}
Prochaines étapes
- Démarrage rapide — init et connect
- API du SDK — utilisateur, thème, modules
- Référence de l’API — API complète