腾讯定位SDK合规使用指南
为帮助使用腾讯定位SDK的开发运营者(以下简称“您”)在符合个人信息保护相关法律法规、政策及标准的规定下合规接入、使用第三方SDK,深圳市腾讯计算机系统有限公司 (以下简称"我们")特制定《腾讯定位SDK合规使用指南文档》(以下简称“文档”),便于您使用腾讯定位SDK过程中符合相应的合规要求。请您在接入、使用腾讯定位SDK前,充分阅读和了解本文档内容。
一、接入/升级至满足监管新规的最新SDK版本
我们高度重视SDK的功能优化、个人信息安全和保护,将适时升级迭代SDK版本以提升产品的安全性和稳定性,确保符合相关法律法规及、监管及标准的最新合规要求。强烈建议您升级使用最新版本SDK,以便保障您正常使用SDK最新功能、避免因您更新不及时产生的不利影响(例如APP被通报或下架等)。 SDK更新后,我们会及时通过官网公告通知或其他适当的方式提醒您更新的内容,以便您及时了解SDK最新版本信息。同时,您可以访问SDK最新版本下载链接:
- iOS版本:iOS定位SDK
- Android版本:Android定位SDK
- 鸿蒙版本: 鸿蒙定位SDK
二、APP隐私政策中应披露第三方SDK相关情况
请您确保您开发或运营的APP配备了符合监管要求的《隐私政策》文本。请您务必明确告知终端用户您的App集成了第三方SDK服务。您应在《隐私政策》中添加关于本SDK收集使用个人信息的目的、方式和范围等,并显示本SDK的开发运营者名称及隐私政策链接。您应在 APP 登录注册页面及 APP 首次运行时,通过弹窗、文本链接及附件等简洁明显且易于访问的方式,应当以清晰易懂的语言告知用户《隐私政策》,由用户在充分知情的前提下,作出自愿明确的意思表示。
我们提供以下告知文案示例供您参考,您可以通过文字或表格方式向用户告知。请您理解SDK不同版本提供的功能服务及所需的字段信息可能会因开发者的选择或配置不同而存在差异,因此请您参考SDK隐私政策及您实际接入使用的SDK运行情况向用户进行充分告知并获得用户的同意。
仅Android参考示例:
第三方SDK名称:腾讯定位SDK
第三方SDK提供方的公司名称:深圳市腾讯计算机系统有限公司
使用目的及功能场景:帮助用户定位在地图上的位置并为用户提供定位服务
处理的个人信息类型:OAID、操作系统及版本、设备型号、WIFI信息(WiFi状态、WIFI参数、附近的WIFI列表、连接的WIFI)、传感器信息(重力传感器、陀螺仪传感器 、加速度传感器 、磁场传感器 、旋转矢量传感器 )、蓝牙信息、精确位置信息(GPS信息)、SIM卡状态、位置服务获取、电话状态获取、网络运营商名称,手机制式
第三方SDK隐私政策链接:https://privacy.qq.com/document/preview/dbd484ce652c486cb6d7e43ef12cefb0
第三方SDK官网链接:lbs.qq.com
处理方式:1、采用SSL协议加密及HTTPS传输加密技术保障安全;2、采取加密、去标识化等安全措施脱敏处理
仅iOS参考示例:
第三方SDK名称:腾讯定位SDK
第三方SDK提供方的公司名称:深圳市腾讯计算机系统有限公司
使用目的及功能场景:帮助用户定位在地图上的位置并为用户提供定位服务
处理的个人信息类型:IDFV、操作系统及版本、设备型号、WIFI信息(WiFi状态、WIFI参数、附近的WIFI列表、连接的WIFI)、传感器信息(重力传感器、陀螺仪传感器 、加速度传感器 、磁场传感器 、旋转矢量传感器 )、蓝牙信息、设备运动信息、精确位置信息(GPS信息)、SIM卡状态、位置服务获取、电话状态获取、网络运营商名称,手机制式
第三方SDK隐私政策链接:https://privacy.qq.com/document/preview/dbd484ce652c486cb6d7e43ef12cefb0
第三方SDK官网链接:lbs.qq.com
处理方式:1、采用SSL协议加密及HTTPS传输加密技术保障安全;2、采取加密、去标识化等安全措施脱敏处理
仅鸿蒙参考示例:
第三方SDK名称:腾讯定位SDK
第三方SDK提供方的公司名称:深圳市腾讯计算机系统有限公司
使用目的及功能场景:帮助用户定位在地图上的位置并为用户提供定位服务
处理的个人信息类型:设备网络状态、设备位置、开关状态精确位置信息(GPS信息)
第三方SDK隐私政策链接:https://privacy.qq.com/document/preview/dbd484ce652c486cb6d7e43ef12cefb0
第三方SDK官网链接:lbs.qq.com
处理方式:1、采用SSL协议加密及HTTPS传输加密技术保障安全;2、采取加密、去标识化等安全措施脱敏处理
三、腾讯定位SDK基本业务功能和扩展业务功能的配置说明
腾讯定位SDK的基本业务功能是,提供精确或粗略定位能力。腾讯定位SDK不支持扩展业务。
四、获得用户同意后再初始化SDK
腾讯定位SDK 在 TencentLocationManager 初始化时使用的 getInstance 接口, 不会收集用户个人信息。为满足法律法规及监管要求,您应确保在获得用户的同意后再初始化SDK,详细操作见链接:
- iOS 端: https://lbs.qq.com/mobile/iosLocationSDK/iosGeoGuide/agreePrivacy
- 安卓端: https://lbs.qq.com/mobile/androidLocationSDK/androidGeoGuide/agreePrivacy
- 鸿蒙端: https://lbs.qq.com/mobile/harmonyos-location-sdk/development-guide/sdk-initialization
五、可选个人信息配置开关
腾讯定位SDK 提供了可选个人信息的配置开关,您可以根据 APP 所需的 SDK 功能服务自行配置打开或关闭隐私信息请求开关。详细操作见链接: Android定位SDK,iOS定位SDK,鸿蒙定位SDK
传感器信息在安卓端和iOS端均为可选收集项,开发者可自主决定是否收集。具体操作如下:
iOS端: 单次定位和连续定位时, 不会收集传感器信息。仅当使用了步骑行惯导模块或反作弊模块时, 才会收集传感器信息, 不使用不会收集传感器信息。
安卓端: 在 TencentLocationRequest 中可以通过方法 setAllowDirection(true) 来收集传感器信息, 默认为 false, 即默认不会收集传感器信息。
设备网络和位置开关状态在鸿蒙端均为可选收集项,开发者可自主决定是否收集。具体操作如下:
单次定位和连续定位不会收集该信息,仅当开发者手动调用 startReceivingDeviceStatus 方法才会开始收集。
六、可选权限配置开关
腾讯定位SDK向您提供了可选的权限配置, 您可以根据APP的具体需求自行配置下列权限。 请您注意, SDK不强制获取可选权限, 即使没有下列的可选权限, SDK 提供的基本功能也能正常运行。
操作系统 | 权限名称 | 使用目的 | 是否可选 | 使用场景 | 拒绝影响 |
---|---|---|---|---|---|
安卓 | 蓝牙扫描权限 | 需要蓝牙信息用于网络定位 | 可选 | 用户定位 | 无法高精度的iBeacon网络定位, 主要场景为室内定位 |
安卓 | 网络与WIFI状态权限 | 辅助网络定位精度和定位更新速度 | 可选 | 用户定位 | 无影响 |
安卓 | 前台service权限 | 当应用由前台被置于后台时(例如当用户按设备上的主屏幕按钮或关闭设备的显示屏时),其位置信息访问权限会得到保留 | 可选 | 用户定位 | 若未申请后台定位权限时,应用由前台退到后台,丧失后台定位更新能力 |
安卓 | 后台定位权限 | 提供后台定位能力 | 可选 | 用户定位 | 无法后台定位 |
iOS | 后台定位权限 | 允许应用在后台获取定位 | 可选 | 用户定位 | 无法后台持续定位 |
鸿蒙 | 网络权限 | 获取逆地址信息或 POI 信息 | 可选 | 用户定位 | 无法获取逆地址信息或 POI 信息 |
鸿蒙 | 网络信息权限 | 允许应用获取网络信息, 帮助排查定位问题 | 可选 | 用户定位 | 影响定位问题排查 |
鸿蒙 | 后台定位权限 | 允许应用在后台获取定位 | 可选 | 用户定位 | 无法后台持续定位 |
七、SDK可按照不同频次、精度收集个人信息的配置说明
腾讯定位SDK的数据采集仅在用户触发相关定功能时触发, 比如开启连续定位。 在信息收集精度方面, 主要通过权限来控制, 比如通过定位精度相关的权限来进行控制。 在信息收集频次方面, 目前开放有以下接口进行相关修改:
// 安卓端
// 默认情况下, SDK 每秒获取一次手机的 GPS 位置,
// 同时, SDK 也提供修改该频率的方法, 该方法位于 TencentLocationManager 中, 可提供获取手机 GPS 位置的频率, 单位为 ms
public void changeCallbackInterval(long callbackInterval);
// 鸿蒙端
// 默认情况下, SDK 每秒获取一次手机的 GPS 位置,
// 同时, SDK 也提供修改该频率的方法, 该方法位于 TencentLocationRequest 中, 可提供获取手机 GPS 位置的频率, 单位为 s
setInnerInterval(innerInterval: number);
八、腾讯定位SDK权限使用说明
为实现本SDK产品的相应功能,我们可能通过第三方开发者的应用申请开启终端用户设备操作系统的特定权限。具体的使用场景和申请目的如下:
操作系统 | 权限名称 | 使用目的 | 是否可选 | 使用场景 | 拒绝影响 |
---|---|---|---|---|---|
安卓 | android.permission.ACCESS_FINE_LOCATION;android.permission.ACCESS_COARSE_LOCATION(位置权限) | 提供定位服务,显示位置信息所必须的权限 | 必选 | 用户定位 | 无法定位 |
安卓 | android.permission.INTERNET(网络权限) | 在遮挡区域卫星定位失效是需要使用网络定位,位置信息需要从网络服务器获取 | 必选 | 用户定位 | 无法定位 |
安卓 | android.permission.BLUETOOTH android.permission.BLUETOOTH_ADMIN(蓝牙扫描权限) | 需要蓝牙信息用于网络定位 | 可选 | 用户定位 | 无法高精度的iBeacon网络定位,主要场景为室内定位 |
安卓 | android.permission.ACCESS_WIFI_STATE android.permission.CHANGE_WIFI_STATE android.permission.ACCESS_NETWORK_STATE android.permission.CHANGE_NETWORK_STATE(网络与WIFI状态权限) | 辅助网络定位精度和定位更新速度 | 可选 | 用户定位 | 无影响 |
安卓 | android.permission.FOREGROUND_SERVICE(前台service权限) | 当应用由前台被置于后台时(例如当用户按设备上的主屏幕按钮或关闭设备的显示屏时),其位置信息访问权限会得到保留 | 可选 | 用户定位 | 若未申请后台定位权限时,应用由前台退到后台,丧失后台定位更新能力 |
安卓 | android.permission.ACCESS_BACKGROUND_LOCATION(后台定位权限) | 提供后台定位能力 | 可选 | 用户定位 | 无法后台定位 |
iOS | NSLocationWhenInUseUsageDescription NSLocationAlwaysUsageDescription NSLocationAlwaysAndWhenInUseUsageDescription(位置权限) | 提供定位服务,显示位置信息所必须的权限 | 必选 | 用户定位 | 无法定位 |
iOS | NSLocationAlwaysAndWhenInUseUsageDescription NSLocationWhenInUseUsageDescription Capabilities:UIBackgroundModes:Locationupdates allowsBackgroundLocationUpdates(后台定位权限) | 允许应用在后台获取定位 | 可选 | 用户定位 | 无法后台持续定位 |
鸿蒙 | ohos.permission.LOCATION;ohos.permission.APPROXIMATELY_LOCATION(位置权限) | 提供定位服务,显示位置信息所必须的权限 | 必选 | 用户定位 | 无法定位 |
鸿蒙 | ohos.permission.INTERNET(网络权限) | 获取逆地址信息或 POI 信息 | 可选 | 用户定位 | 无法获取逆地址信息或 POI 信息 |
鸿蒙 | ohos.permission.GET_NETWORK_INFO(网络信息权限) | 获取设备网络状态,以便排查定位问题 | 可选 | 用户定位 | 影响排查定位问题 |
鸿蒙 | ohos.permission.KEEP_BACKGROUND_RUNNING(后台定位权限) | 允许应用在后台获取定位 | 可选 | 用户定位 | 无法后台持续定位 |
九、如何联系我们
我们设立了专门的个人信息保护团队和个人信息保护负责人, 如果第三方开发者和/或终端用户对本规则或个人信息保护相关事宜有任何疑问或投诉、建议时, 可以通过以下方式与我们联系:
(i)通过 腾讯客服与我们联系进行在线咨询;
(ii) 发送邮件至Dataprivacy@tencent.com;
(iii)邮寄信件至: 中国广东省深圳市南山区海天二路33号腾讯滨海大厦 数据隐私保护部(收)邮编: 518054。
我们将尽快审核所涉问题, 并在15个工作日或法律法规规定的期限内予以反馈。