Специальная настройка
SDK Key
Свяжитесь с командой CS / Onboarding и запросите SDK Key, предоставив идентификаторы ваших приложений:
- Hostname (Web)
Команда Unico привяжет SDK Key к вашему hostname. Вы получите SDK Key для ре ализации UnicoConfig.
Разрешения WebView (Android)
Когда Web SDK запускается внутри Android WebView (Web SDK встроен в нативное Android-приложение), в 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" />
При запуске Web SDK запросит разрешение на открытие камеры для WebView, который в свою очередь запросит то же разрешение у нативного приложения. Ваше нативное приложение должно иметь необходимые разрешения, прописанные в конфи гурационных файлах.
Разрешения WebView (iOS)
Когда Web SDK запускается внутри iOS WebView, в Info.plist необходимы следующие ключи:
<key>NSCameraUsageDescription</key>
<string>Camera usage description</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>Location usage description</string>
Используйте SFSafariViewController для лучшей совместимости с DOM вместо WKWebView.