概述
行程前-相关服务
  • 地图展示
    • 概述
    • 地图组件-Android
    • 地图组件-iOS
  • 展示附近车辆
    • 概述
    • 展示附近车辆-Android
    • 展示附近车辆-iOS
  • 选择上车地点
    • 概述
    • 推荐上车点-Android
    • 推荐上车点-iOS
  • 选择目的地
    • 概述
    • 搜索POI-Android
    • 搜索POI-iOS
    • 拖拽选择目的地-Android
    • 拖拽选择目的地-iOS
  • 圈车服务
    • 批量接驾计算
    • 车辆规避限行
  • 一口价
    • 网约车路径规划-订单估价
    • 行驶路线绑定
行程中-相关服务
  • 网约车路线规划
    • 接驾路径规划
    • 送驾路径规划
  • 司乘同显- iOS
    • 概述
    • 快速接入
    • 基础功能
    • 高级功能
    • 使用工具
    • 开发注意事项
  • 司乘同显 - Andorid
    • 概述
    • 快速接入
    • 基础功能
    • 高级功能
    • 使用工具
    • 开发注意事项
  • 司乘同显- HarmonyOS NEXT
    • 概述
    • 快速接入
    • 基础功能
    • 高级功能
    • 使用工具
    • 开发注意事项
行程后-相关服务
  • 客诉判责
    • 订单绕路判断服务
  • 轨迹服务
    • 订单轨迹查询
    • 行驶轨迹计算
其他服务
  • 信息同步
    • 订单信息同步
    • 车辆信息同步
您现在的位置:出行解决方案开发指南行程中-相关服务司乘同显- iOS开发注意事项

开发注意事项 最后更新时间: 2026年08月21日

添加高德Key

引入基础SDK头文件#import <AMapFoundationKit/AMapFoundationKit.h>并添加如下示例代码,配置之前在官申请的高德Key。

[AMapServices sharedServices].apiKey = @"您的Key";

MADriverRouteManager 司机端

//MARK: Privacy 隐私合规
/**
 * @brief 更新App是否显示隐私弹窗的状态,隐私弹窗是否包含高德SDK隐私协议内容的状态.
 * 注意:必须在MADriverRouteManager实例化之前调用,或者通过依赖的地图(8.1.0及以后版本)等SDK的隐私合规接口来调用,否则会导致SDK初始化异常
 * @param showStatus 隐私弹窗状态
 * @param containStatus 包含高德SDK隐私协议状态
 * @since 4.2.0
 */
+ (void)updatePrivacyShow:(AMapPrivacyShowStatus)showStatus privacyInfo:(AMapPrivacyInfoStatus)containStatus;

/**
 * @brief 更新用户授权高德SDK隐私协议状态.
 * 注意:必须在MADriverRouteManager实例化之前调用,或者通过依赖的地图(8.1.0及以后版本)等SDK的隐私合规接口来调用,否则会导致SDK初始化异常
 * @param agreeStatus 用户授权高德SDK隐私协议状态
 * @since 4.2.0
 */
+ (void)updatePrivacyAgree:(AMapPrivacyAgreeStatus)agreeStatus;

在调用任何一个MADriverRouteManagerr之前必须进行合规检查,设置接口之前保证隐私政策合规,检查接口如下

[MADriverRouteManager updatePrivacyShow:AMapPrivacyShowStatusDidShow privacyInfo:AMapPrivacyInfoStatusDidContain];
[MADriverRouteManager updatePrivacyAgree:AMapPrivacyAgreeStatusDidAgree];

MAPassengerRouteManager乘客端

 * @brief 更新App是否显示隐私弹窗的状态,隐私弹窗是否包含高德SDK隐私协议内容的状态.
 * 注意:必须在MAPassengerRouteManager实例化之前调用,或者通过依赖的地图(8.1.0及以后版本)等SDK的隐私合规接口来调用,否则会导致SDK初始化异常
 * @param showStatus 隐私弹窗状态
 * @param containStatus 包含高德SDK隐私协议状态
 * @since 4.2.0
 */
+ (void)updatePrivacyShow:(AMapPrivacyShowStatus)showStatus privacyInfo:(AMapPrivacyInfoStatus)containStatus;

/**
 * @brief 更新用户授权高德SDK隐私协议状态.
 * 注意:必须在MAPassengerRouteManager实例化之前调用,或者通过依赖的地图(8.1.0及以后版本)等SDK的隐私合规接口来调用,否则会导致SDK初始化异常
 * @param agreeStatus 用户授权高德SDK隐私协议状态
 * @since 4.2.0
 */
+ (void)updatePrivacyAgree:(AMapPrivacyAgreeStatus)agreeStatus;

在调用任何一个MAPassengerRouteManager之前必须进行合规检查,设置接口之前保证隐私政策合规,检查接口如下

[MAPassengerRouteManager updatePrivacyShow:AMapPrivacyShowStatusDidShow privacyInfo:AMapPrivacyInfoStatusDidContain];
[MAPassengerRouteManager updatePrivacyAgree:AMapPrivacyAgreeStatusDidAgree];