總覽
這個類別提供所有核心元件的存取權,可做為「交付項目」的進入點。
沿用 GMTDDriverAPI。
公開成員函式 | |
(可為空值的例項類型) | - initWithDriverContext: |
初始化 API。 | |
靜態公開成員函式 | |
(NSString *) | + SDKVersion |
傳回這個版本的 Google On Demand Rides and Deliveries Driver SDK for iOS 版本。 | |
(NSString *) | + SDKLongVersion |
傳回長格式版本字串。 | |
(void) | + setAbnormalTerminationReportingEnabled: |
啟用回報 SDK 異常終止的情形,例如應用程式在 SDK 執行期間當機的情況。 | |
資源 | |
GMTDDeliveryVehicleReporter * | vehicleReporter |
用來將更新內容傳送至 Fleet Engine 後端的車輛回報者。 | |
GMTDDeliveryTaskManager * | deliveryTaskManager |
用於建立或更新提交工作的工作管理員。 | |
GMTDDeliveryVehicleManager * | deliveryVehicleManager |
用來製造或收貨車輛的車輛管理工具。 |
成員函式說明文件
- (可為空值例項類型) initWithDriverContext: | (GMTDDriverContext *) | driverContext |
初始化 API。
初始化後,除非這個執行個體取消分配,否則請勿使用不同類別的驅動程式 API。在同一個 SDK 工作階段中,從多個產業使用驅動程式 API 執行個體可能會導致非預期的行為。
- 參數:
-
driverContext 包含初始化必要資訊的物件。
- 傳回:
- API 的例項。
+ (NSString *) SDKVersion |
傳回這個版本的 Google On Demand Rides and Deliveries Driver SDK for iOS 版本。
例如「0.4.4」。該版本位於 SDK 的資源套件中。
+ (NSString *) SDKLongVersion |
傳回長格式版本字串。
其中包含版本字串和套件版本,格式為「<SHORT VERSION> (<BUNDLE VERSION>)」(例如「0.4.4 (234.2)」)。
+ (void) setAbnormalTerminationReportingEnabled: | (BOOL) | abnormalTerminationReportingEnabled |
啟用回報 SDK 異常終止的情形,例如應用程式在 SDK 執行期間當機的情況。
這有助 Google 提升 SDK 穩定性 (如適用)。預設值為 YES
,且您必須在呼叫 `initWithDriverContext` 前更新這個值。
這個屬性必須透過主執行緒設定。
屬性說明文件
- (GMTDDeliveryVehicleReporter*) vehicleReporter [read, assign] |
用來將更新內容傳送至 Fleet Engine 後端的車輛回報者。
- (GMTDDeliveryTaskManager*) deliveryTaskManager [read, assign] |
用於建立或更新提交工作的工作管理員。
- (GMTDDeliveryVehicleManager*) deliveryVehicleManager [read, assign] |
用來製造或收貨車輛的車輛管理工具。