Riferimento classe API GMTDDeliveryDriver

Riferimento classe API GMTDDeliveryDriver

Panoramica

Una classe che fornisce l'accesso a tutti i componenti principali e funge da punto di ingresso per il verticale Pubblicazione.

Eredita l'API GMTDDriverAPI.

Funzioni pubbliche dei membri

(tipo di istanza nullable)- initWithDriverContext:
 Inizializza l'API.

Funzioni membri pubbliche statiche

(NSString *)+ SDKVersion
 Restituisce la versione di questa release dell'SDK Google On Demand Rides and Deliveries Driver per iOS.
(NSString *)+ SDKLongVersion
 Restituisce la stringa di versione formattata lunga.
(void) + setAbnormalTermsReportingEnabled:
 Consente di segnalare le chiusure anomale degli SDK, ad esempio quando l'app ha un arresto anomalo mentre l'SDK è ancora in esecuzione.

Proprietà

GMTDDeliveryVehicleReportervehicleReporter
 Il reporter del veicolo utilizzato per inviare aggiornamenti al backend di Fleet Engine.
GMTDDeliveryTaskManagerdeliveryTaskManager
 Il Task Manager utilizzato per creare o aggiornare le attività di consegna.
GMTDDeliveryVehicleManagerdeliveryVehicleManager
 Il gestore del veicolo utilizzato per creare o ricevere veicoli per la consegna.

Documentazione sulle funzioni membri

- (tipo di istanza con valore null) initWithDriverContext: (GMTDDriverContext *) driverContext

Inizializza l'API.

Dopo l'inizializzazione, le API driver di verticali diversi non devono essere utilizzate finché l'istanza non è stata occupata. L'utilizzo di istanze dell'API driver da più verticali nella stessa sessione dell'SDK può portare a comportamenti imprevisti.

Parametri:
driverContextUn oggetto contenente le informazioni necessarie per l'inizializzazione.
Resi:
Un'istanza dell'API.
+ (NSString *) SDKVersion

Restituisce la versione di questa release dell'SDK Google On Demand Rides and Deliveries Driver per iOS.

Ad esempio, "0.4.4". La versione si trova nel pacchetto di risorse dell'SDK.

+ (NSString *) SDKLongVersion

Restituisce la stringa di versione formattata lunga.

Include la stringa di versione e la versione del bundle nel formato "<VERSIONE BREVE> (<VERSIONE BUNDLE>)". Ad esempio, "0.4.4 (234.2)".

+ (void) setAbnormalRisoluzioneReportingEnabled: (BOOL)  abnormalTerminationReportingEnabled

Consente di segnalare le chiusure anomale degli SDK, ad esempio quando l'app ha un arresto anomalo mentre l'SDK è ancora in esecuzione.

In questo modo, Google può migliorare la stabilità dell'SDK, ove applicabile. Il valore predefinito è YES e il valore deve essere aggiornato prima di chiamare "initWithDriverContext".

Questa proprietà deve essere impostata dal thread principale.


Documentazione della proprietà

Il reporter del veicolo utilizzato per inviare aggiornamenti al backend di Fleet Engine.

Il Task Manager utilizzato per creare o aggiornare le attività di consegna.

Il gestore del veicolo utilizzato per creare o ricevere veicoli per la consegna.