Personnalisation
Ces personnalisations ne sont disponibles que lorsque le flux de capture est document-capture ou liveness.
Le SDK Flutter prend en charge deux dimensions de personnalisation (héritées des SDK natifs sous-jacents) : la langue et les couleurs.
Configurez la langue des messages d'information dans les cadres de capture via la méthode setLocale. Utilisez l'enum LocaleTypes :
LocaleTypes.PT_BR— Portugais (Brésil)LocaleTypes.ES_MX— Espagnol (Mexique)LocaleTypes.ES_ES— Espagnol (Espagne)LocaleTypes.EN_US— Anglais (États-Unis)
unicoCheck.setLocale(LocaleTypes.EN_US);
- Une activation à distance peut être requise pour utiliser cette fonctionnalité. Si vous souhaitez l'utiliser, informez votre chef de projet ou le support Unico.
- Si elle n'est pas configurée, le SDK utilise le portugais comme langue par défaut.
Consultez Référence API > Enums pour la liste complète des valeurs LocaleTypes prises en charge.
Appliquez un thème personnalisé en configurant les méthodes disponibles. Les valeurs de couleur peuvent être passées en tant que Color Resource (R.color.your_color) ou en tant que chaîne hexadécimale ("#FF0000").
| Méthode | Ce qu'elle personnalise |
|---|---|
getColorBackground() | Couleur de fond de la silhouette |
getColorBoxMessage() | Couleur de fond de la boîte de message |
getColorTextMessage() | Couleur du texte à l'intérieur de la boîte de message |
getColorIconTakePictureButton() | Couleur de l'icône du bouton de capture manuelle |
getColorBackgroundBottomDocument() | Couleur de fond de la zone de capture du document |
getColorTextBottomDocument() | Couleur du texte de la zone de capture du document |
Dans l'implémentation Android, la personnalisation de colorCancelButtonIcon doit être effectuée en ajoutant la couleur souhaitée dans le fichier de ressources Android colors.xml :
<resources>
<color name="unico_color_button_cancel">YOUR COLOR</color>
</resources>
Aucune autre dimension de personnalisation n'est disponible — les SDK natifs sous-jacents ne les exposent pas, et le plugin Flutter ne peut donc pas non plus les proposer. Si vous avez besoin d'une interface propriétaire, consultez l'option Capture Standard (intégration via API headless).