隐私合规说明 最后更新时间: 2021年11月01日
1.定位的合规接口说明如下:
/**
* @brief 更新App是否显示隐私弹窗的状态,隐私弹窗是否包含高德SDK隐私协议内容的状态,注意:必须在AMapLocationManager实例化之前调用. since 2.8.0
* @param showStatus 隐私弹窗状态
* @param containStatus 包含高德SDK隐私协议状态
*/
+ (void)updatePrivacyShow:(AMapPrivacyShowStatus)showStatus privacyInfo:(AMapPrivacyInfoStatus)containStatus;
/**
* @brief 更新用户授权高德SDK隐私协议状态,注意:必须在AMapLocationManager实例化之前调用. since 2.8.0
* @param agreeStatus 用户授权高德SDK隐私协议状态
*/
+ (void)updatePrivacyAgree:(AMapPrivacyAgreeStatus)agreeStatus;
2.SDK内部在构造AMapLocationManager 之前会进行合规检查,设置接口之前保证隐私政策合规,检查接口如下:
[AMapLocationManager updatePrivacyAgree:AMapPrivacyAgreeStatusDidAgree];
[AMapLocationManager updatePrivacyShow:AMapPrivacyShowStatusDidShow privacyInfo:AMapPrivacyInfoStatusDidContain];
3.在调用AMapLocationManager单例时要判断返回值是否为nil,如果没有授权高德SDK隐私协议、展示用户授权弹窗、包含高德SDK隐私协议状态 ,则AMapLocationManager 构造失败返回nil
4.如果授权高德SDK隐私协议、展示用户授权弹窗、包含高德SDK隐私协议状态,则构造AMapLocationManager调用时返回实例对象,构造成功;可正常使用定位功能。