自 iOS 定位 SDK v3.23.1 起,为加强终端用户个人信息保护,SDK 新增了隐私合规接口。
该版本与此前版本不兼容,开发者在升级后必须完成隐私合规接口的调用,否则 TencentLBSLocationManager 初始化返回 nil,定位功能将无法使用。
/**
* 设置用户是否同意隐私协议政策
*
* @param isAgree 用户是否同意隐私政策,传入 YES 后方可正常使用定位功能
*/
+ (void)setUserAgreePrivacy:(BOOL)isAgree;
TencentLBSLocationManager 实例及调用任何定位接口之前完成设置。NO,TencentLBSLocationManager 初始化返回 nil,所有定位功能不可用。// 用户同意隐私政策后调用
[TencentLBSLocationManager setUserAgreePrivacy:YES];
// 之后方可正常初始化和使用定位功能
self.locationManager = [[TencentLBSLocationManager alloc] init];
有帮助
没帮助