Personnalisation
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.
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)
- Swift
- Objective-C
unicoCheck.setLocale(.EN_US)
[unicoCheck setLocale:EN_US];
- 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.
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éthode | Ce 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é. |
- Swift
- Objective-C
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 */ }
}
// .h
#import "AcessoBioThemeDelegate.h"
@interface ViewController : UIViewController
@end
// .m
- (id)getColorBackground { /* return color */ }
- (id)getColorBackgroundBottomDocument { /* return color */ }
- (id)getColorBoxMessage { /* return color */ }
- (id)getColorIconTakePictureButton { /* return color */ }
- (id)getColorSilhouetteSuccess { /* return color */ }
- (id)getColorTextBottomDocument { /* return color */ }
- (id)getColorTextMessage { /* return color */ }
- (id)getCancelButtonIconColor { /* return color */ }
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).