Ü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 | |
GMTDDeliveryVehicleReporter * | vehicleReporter |
Der Fahrzeugmelder, mit dem Aktualisierungen an das Fleet Engine-Back-End gesendet werden. | |
GMTDDeliveryTaskManager * | deliveryTaskManager |
Der Task-Manager, mit dem Zustellungsaufgaben erstellt oder aktualisiert werden. | |
GMTDDeliveryVehicleManager * | deliveryVehicleManager |
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:
-
driverContext Ein 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
– (GMTDDeliveryVehicleReporter*) vehicleReporter [read, assign] |
Der Fahrzeugmelder, mit dem Aktualisierungen an das Fleet Engine-Back-End gesendet werden.
- (GMTDDeliveryTaskManager*) deliveryTaskManager [read, assign] |
Der Task-Manager, mit dem Zustellungsaufgaben erstellt oder aktualisiert werden.
– (GMTDDeliveryVehicleManager*) deliveryVehicleManager [read, assign] |
Der Fahrzeugmanager, mit dem Lieferfahrzeuge erstellt oder abgerufen wurden.