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 iOS prend en charge deux dimensions de personnalisation : 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(.EN_US)
info
  • Une activation à distance peut être nécessaire 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 implémentant AcessoBioThemeDelegate et en appelant setTheme(self) sur le AcessoBioManager. 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
getColorBackgroundBottomDocument()Couleur de fond du cadre de capture de document
getColorBoxMessage()Couleur de fond du cadre de message
getColorIconTakePictureButton()Couleur de l'icône du bouton de capture manuelle
getColorSilhouetteSuccess()Couleur de la silhouette lors d'une capture réussie
getColorTextBottomDocument()Couleur du texte du cadre de capture de document
getColorTextMessage()Couleur du texte à l'intérieur du cadre de message
getCancelButtonIconColor() (optionnel)Couleur de l'icône d'annulation pour la caméra Liveness avec interaction. Si non implémenté, getColorBackgroundTakePictureButton() est utilisé.
import UIKit
import AcessoBio

class ViewController: UIViewController, AcessoBioManagerDelegate, AcessoBioThemeDelegate {
var unicoCheck: AcessoBioManager!

override func viewDidLoad() {
super.viewDidLoad()
unicoCheck = AcessoBioManager(viewController: self)
unicoCheck.setTheme(self)
}

func getColorBackground() -> Any! { /* return color */ }
func getColorBoxMessage() -> Any! { /* return color */ }
func getColorTextMessage() -> Any! { /* return color */ }
func getColorIconTakePictureButton() -> Any! { /* return color */ }
func getColorBackgroundBottomDocument() -> Any! { /* return color */ }
func getColorTextBottomDocument() -> Any! { /* return color */ }
func getColorSilhouetteSuccess() -> Any! { /* return color */ }
func getCancelButtonIconColor() -> Any! { /* return color */ }
}
Périmètre de personnalisation

Aucune autre dimension de personnalisation n'est disponible. Le comportement et la mise en page de l'interface personnalisée ne sont pas proposés par le SDK iOS natif. Si vous avez besoin d'une interface propriétaire, consultez l'option Capture Standard (intégration via API headless).