Aller au contenu principal

Personnalisation

Disponibilité du flux de capture

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.

Langue

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);
info
  • 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.

Couleurs

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éthodeCe 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
Couleur du bouton d'annulation (Android)

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>
Périmètre de personnalisation

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).