GMTDDeliveryDriverAPI 类参考

GMTDDeliveryDriverAPI 类参考

概览

一个类,可提供对所有核心组件的访问权限,并充当“交付”类别的入口点。

继承 GMTDDriverAPI

公开成员函数

(可为 null 的实例类型)- initWithDriverContext
 初始化 API。

静态公开成员函数

(NSString *) 新增了 SDKVersion
 返回此版本的 iOS 版 Google On Demand Rides 和 Deliveries Driver SDK 的版本。
(NSString *) 新增了 SDKLongVersion
 返回带格式的长版本字符串。
(void) + setAbnormalTeralityReportingEnabled
 启用针对异常 SDK 终止情况的报告,例如应用在 SDK 仍在运行时崩溃的情况。

属性

GMTDDeliveryVehicleReportervehicleReporter
 用于向 Fleet Engine 后端发送更新的车辆报告程序。
GMTDDeliveryTaskManagerdeliveryTaskManager
 用于创建或更新传送任务的任务管理器。
GMTDDeliveryVehicleManagerdeliveryVehicleManager
 用于创建或获取送货车辆的车辆管理员。

成员函数文档

-(可为 null 的实例类型)initWithDriverContext: (GMTDDriverContext *) driverContext

初始化 API。

初始化后,除非取消分配此实例,否则不应使用来自不同行业的驱动程序 API。在同一 SDK 会话中使用来自多个行业的驱动程序 API 实例可能会导致意外行为。

参数:
driverContext包含初始化必要信息的对象。
返回
API 的实例。
+ (NSString *) SDKVersion

返回此版本的 iOS 版 Google On Demand Rides 和 Deliveries Driver SDK 的版本。

例如,"0.4.4"。该版本位于 SDK 的资源包中。

+ (NSString *) SDKLongVersion

返回带格式的长版本字符串。

其中包含“<SHORT VERSION> (<BUNDLE VERSION>)”格式的版本字符串和软件包版本,例如“0.4.4 (234.2)”。

+(空)setAbnormalTeralityReportingEnabled (BOOL)  abnormalTerminationReportingEnabled

启用针对异常 SDK 终止情况的报告,例如应用在 SDK 仍在运行时崩溃的情况。

这有助于 Google 提高 SDK 的稳定性(如果适用)。默认值为 YES,且值必须在调用“initWithDriverContext”之前更新。

必须从主线程设置此属性。


属性说明

用于向 Fleet Engine 后端发送更新的车辆报告程序。

用于创建或更新传送任务的任务管理器。

用于创建或获取送货车辆的车辆管理员。