隐私合规接口

自 iOS 定位 SDK v3.23.1 起,为加强终端用户个人信息保护,SDK 新增了隐私合规接口。

该版本与此前版本不兼容,开发者在升级后必须完成隐私合规接口的调用,否则 TencentLBSLocationManager 初始化返回 nil,定位功能将无法使用。



接口说明

/**
 * 设置用户是否同意隐私协议政策
 *
 * @param isAgree 用户是否同意隐私政策,传入 YES 后方可正常使用定位功能
 */
+ (void)setUserAgreePrivacy:(BOOL)isAgree;

调用要求

  • 调用时机:必须在构造 TencentLBSLocationManager 实例及调用任何定位接口之前完成设置。
  • 前置条件:应用需先向用户展示隐私政策,在用户明确同意后再调用该接口。
  • 未调用的后果:若未调用或传入 NOTencentLBSLocationManager 初始化返回 nil,所有定位功能不可用。

示例代码

// 用户同意隐私政策后调用
[TencentLBSLocationManager setUserAgreePrivacy:YES];

// 之后方可正常初始化和使用定位功能
self.locationManager = [[TencentLBSLocationManager alloc] init];

相关资源

本页内容