跳到主要内容

权限

插件根据收集时可用的权限来收集用户设备数据:您的应用程序请求的权限越多,用户授予的权限越多,能够从用户设备收集的信息就越多。

注意

INTERNET 权限是 SDK 向 QI Tech 服务器发送信息的必要条件。

插件使用的权限

重要

我们的插件不会请求上述权限。因此,为确保更完整的设备扫描,我们建议在执行设备扫描调用之前收集这些权限。

Android

对于 Android 平台,如果以下权限可用,则使用:

权限功能必需
INTERNET必需,用于向 QI Tech 服务器发送信息。是。
BLUETOOTH获取蓝牙硬件信息。否。
BLUETOOTH_CONNECT获取蓝牙连接信息。否。
READ_CONTACTS读取联系人列表。否。
ACCESS_COARSE_LOCATION访问网络信息(天线、运营商...)及通过此方式获取位置(精度较低)。否。
ACCESS_FINE_LOCATION通过 GPS 获取位置(精度较高)。否。
READ_PHONE_STATE网络、SIM 卡、IMEI 及其他电话功能信息。否。
QUERY_ALL_PACKAGES设备上已安装应用程序的信息。Android 11 及以上版本的设备需要此权限。否。
注意

QUERY_ALL_PACKAGES 权限在应用程序发布时可能与 Google Play 产生摩擦。为解决此问题,可以描述请求该权限的原因。

iOS

对于 iOS 平台,如果以下权限可用,则使用:

  • location - 获取设备地理位置数据

Info.plist 文件

为插件提供权限的第一步是在应用程序的 Info.plist 文件中配置权限,为每个所需权限使用以下代码行:

  • location - 获取设备地理位置数据:

<key>NSLocationWhenInUseUsageDescription</key> <string>添加您希望在 iOS 请求地理位置访问权限时向用户显示的消息</string>

注意

为改善权限请求时的用户体验,您应按照前述方式自定义弹出请求中显示的消息。