Klassenreferenz GMTDDeliveryDriverAPI


Überblick

Eine Klasse, die Zugriff auf alle Kernkomponenten bietet und als Einstiegspunkt für die Lieferungsbranche dient.

Übernimmt GMTDDriverAPI.

Öffentliche Mitgliederfunktionen

(Instanztyp, der Nullwerte zulässt)initWithDriverContext:
 Initialisiert die API.

Statische Funktionen für öffentliche Mitglieder

(NSString *)+ SDKVersion
 Gibt die Version für diesen Release des Google On Demand Rides and Deliveries Driver SDK für iOS zurück.
(NSString *)+ SDKLongVersion
 Gibt den lange formatierten Versionsstring zurück
(void) + setAbnormalTerminationReportingEnabled:
 Ermöglicht das Melden von abnormaler SDK-Beendigung, z. B. wenn die App abstürzt, während das SDK noch ausgeführt wird.

Attribute

GMTDDeliveryVehicleReportervehicleReporter
 Der Fahrzeugmelder, mit dem Aktualisierungen an das Fleet Engine-Back-End gesendet werden.
GMTDDeliveryTaskManagerdeliveryTaskManager
 Der Task-Manager, mit dem Zustellungsaufgaben erstellt oder aktualisiert werden.
GMTDDeliveryVehicleManagerdeliveryVehicleManager
 Der Fahrzeugmanager, mit dem Lieferfahrzeuge erstellt oder abgerufen wurden.

Dokumentation zu Mitgliederfunktionen

- (Instanztyp, für den Nullwerte zulässig sind) initWithDriverContext: (GMTDDriverContext *) driverContext

Initialisiert die API.

Nach der Initialisierung sollten Treiber-APIs aus verschiedenen Branchen erst verwendet werden, wenn die Zuordnung dieser Instanz aufgehoben wurde. Die Verwendung von Treiber-API-Instanzen aus mehreren Branchen in derselben SDK-Sitzung kann zu unerwartetem Verhalten führen.

Parameter:
driverContextEin Objekt, das die erforderlichen Informationen für die Initialisierung enthält.
Gibt zurück:
Eine Instanz der API.
+ (NSString *) SDKVersion

Gibt die Version für diesen Release des Google On Demand Rides and Deliveries Driver SDK für iOS zurück.

Beispiel: „0.4.4“. Die Version ist im Ressourcen-Bundle des SDK enthalten.

+ (NSString *) SDKLongVersion

Gibt den lange formatierten Versionsstring zurück

Er enthält den Versionsstring und die Bundle-Version im Format „<KURZVERSION> (<BUNDLEVERSION>)“, z. B. „0.4.4 (234.2)“.

+ (void) setAbnormalTerminationReportingEnabled: (BOOL)  abnormalTerminationReportingEnabled

Ermöglicht das Melden von abnormaler SDK-Beendigung, z. B. wenn die App abstürzt, während das SDK noch ausgeführt wird.

So kann Google die Stabilität des SDKs gegebenenfalls verbessern. Der Standardwert ist YES und der Wert muss aktualisiert werden, bevor „initWithDriverContext“ aufgerufen wird.

Dieses Attribut muss im Hauptthread festgelegt werden.


Property-Dokumentation

Der Fahrzeugmelder, mit dem Aktualisierungen an das Fleet Engine-Back-End gesendet werden.

Der Task-Manager, mit dem Zustellungsaufgaben erstellt oder aktualisiert werden.

Der Fahrzeugmanager, mit dem Lieferfahrzeuge erstellt oder abgerufen wurden.