Configuration spécifique
Clé SDK
Contactez l'équipe CS / Onboarding et demandez une Clé SDK, en fournissant les identifiants de vos applications :
- Hostname (Web)
L'équipe Unico associera la Clé SDK à votre hostname. Vous recevrez votre Clé SDK pour implémenter le UnicoConfig.
Autorisations WebView (Android)
Lorsque le Web SDK s'exécute dans une WebView Android (Web SDK intégré dans une application Android native), des autorisations supplémentaires et des déclarations de fonctionnalités sont requises dans votre AndroidManifest.xml :
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.webkit.PermissionRequest" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-feature android:name="android.hardware.camera2.full" />
<uses-feature android:name="android.hardware.camera2.autofocus" />
Lors de son exécution, le Web SDK demande l'autorisation d'ouvrir la caméra pour la WebView, qui à son tour demande la même autorisation à l'application native. Votre application native doit avoir les autorisations nécessaires définies dans les fichiers de configuration. Les autorisations de localisation (ACCESS_COARSE_LOCATION et ACCESS_FINE_LOCATION) sont requises par la bibliothèque de détection de vivacité sous-jacente à des fins de lutte contre la fraude et de vérification de vivacité.
Autorisations WebView (iOS)
Lorsque le Web SDK s'exécute dans une WebView iOS, les clés suivantes sont requises dans Info.plist :
<key>NSCameraUsageDescription</key>
<string>Camera usage description</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>Location usage description</string>
Utilisez SFSafariViewController pour une meilleure compatibilité DOM au lieu de WKWebView.