特定设置
SDK Key
请联系 CS / 入驻团队,提供您应用程序的标识符并申请一个 SDK Key:
- 主机名(Web)
Unico 团队会将 SDK Key 与您的主机名绑定。您将收到用于实现 UnicoConfig 的 SDK Key。
WebView 权限(Android)
当 Web SDK 在 Android WebView 中运行时(即 Web SDK 嵌入到原生 Android 应用中),需要在 AndroidManifest.xml 中声明额外的权限和功能:
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 则会向原生应用申请相同的权限。您的原生应用必须在配置文件中设置必要的权限。
WebView 权限(iOS)
当 Web SDK 在 iOS WebView 中运行时,需要在 Info.plist 中添加以下键值:
Info.plist
<key>NSCameraUsageDescription</key>
<string>Camera usage description</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>Location usage description</string>
推荐的 WebView
建议使用 SFSafariViewController 而非 WKWebView,以获得更好的 DOM 兼容性。