环境准备
接入晓葆终端 SDK 之前,请确认你的开发环境满足以下最低要求。
环境要求
Android
| 项目 | 最低要求 | 推荐 |
|---|
| Android API Level | 26(Android 8.0) | 31+(Android 12) |
| Gradle | 7.0 | 8.0+ |
| AGP(Android Gradle Plugin) | 7.0 | 8.1+ |
| Kotlin | 1.7.0 | 1.9+ |
| Java | JDK 11 | JDK 17 |
iOS
| 项目 | 最低要求 | 推荐 |
|---|
| iOS | 14.0 | 16.0+ |
| Xcode | 13.0 | 15.0+ |
| Swift | 5.5 | 5.9+ |
| CocoaPods / SPM | 任意 | 推荐 SPM |
uniapp
| 项目 | 最低要求 |
|---|
| HBuilderX | 3.8.0+ |
| Vue | 3.x |
| uni-app 编译器 | Vue 3 模式 |
网络与权限
SDK 需要以下网络权限:
<!-- AndroidManifest.xml -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CAMERA" /> <!-- 扫码核验 -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- 附近健康站 -->
CAMERA 和 ACCESS_FINE_LOCATION 属于危险权限, 需在运行时向用户申请。SDK 在功能首次触发时会自动请求, 你也可以在合适的时机提前申请以提升体验。