Rekord transakcji nawigacji

klasa publiczna NavigationTransactionRecorder rozszerza obiekt

Zawiera metody rejestrowania transakcji. Tej klasy należy używać tylko wtedy, gdy Twoja firma jest rozliczana przez Google na podstawie transakcji.

Te zajęcia są bezpieczne w wątku.

Podsumowanie zagnieżdżonych zajęć

@interfejs NavigationTransactionRecorder.AddressFailureType Rodzaje błędów związanych z rozpoznawaniem adresów
klasa NavigationTransactionRecorder.AddressListener Gdy wywołasz metodę pickup(Waypoint, List) lub dropoff(Waypoint, List), rejestrator transakcji wyszuka w tle bieżącą lokalizację telefonu i zwróci ją przez ten detektor. 
klasa NavigationTransactionRecorder.TransactionException Podczas próby zarejestrowania transakcji z nieprawidłowymi danymi zostanie zgłoszony wyjątek. 

Stałe podsumowanie

int FAILURE_LOOKUP_FAILURE
int FAILURE_NO_LOCATION
int FAILURE_NO_RIGHTS
int SUKCES

Podsumowanie metod publicznych

void
dropoff(Waypoint punkt pośredni, List<String> transactionIds)
Usługa jest wywoływana za każdym razem, gdy pasażer lub dostawa wysiądzie.
statyczny ciąg znaków
generateTransactionId(),
Metoda użytkowa do generowania nowego unikalnego identyfikatora transakcji.
void
pickup(punkt pośredni Waypoint, List<String> transactionIds)
Usługa jest dzwoniona przy każdym odbiorze pasażera lub przesyłki.

Podsumowanie metod dziedziczonych

Stałe

public static final int FAILURE_LOOKUP_FAILURE

Wartość stała: 2

public static final int FAILURE_NO_LOCATION

Wartość stała: 1

public static final int FAILURE_NO_RIGHTS

Wartość stała: 3

public static final int UDAŁO SIĘ

Wartość stała: 0

Metody publiczne

public void dropoff (Waypoint – punkt pośredni, List<String> transactionIds)

Powinien być wywoływany za każdym razem, gdy pasażer lub dostawa zostanie wysadzony. Parametr transactionIds powinien być wypełniony unikalnymi identyfikatorami ciągów dla co najmniej jednej transakcji dotyczącej tego zdarzenia.

Każdy identyfikator transakcji może mieć maksymalnie 64 znaki, a na wywołanie – maksymalnie 100 identyfikatorów transakcji.

Ta metoda powinna być wywoływana tylko wtedy, gdy Twoja firma jest rozliczana przez Google na podstawie transakcji.

Parametry
punkt drogi nawigacja Waypoint, w której następuje porzucenia, lub null, jeśli nie zakończyła się sesja nawigacji prowadząca do porzucenia;
transactionIds co najmniej jeden identyfikator transakcji, do których odnosi się rezygnacja. Identyfikator transakcji to dowolny ciąg znaków, który jest unikalny dla każdej transakcji podlegającej rozliczeniu.
Rzuty
NavigationTransactionRecorder.TransactionException jeśli lista identyfikatorów transakcji jest nieprawidłowa

public static Ciąg generateTransactionId ()

Metoda użytkowa do generowania nowego unikalnego identyfikatora transakcji.

public void pickup (Waypoint punkt pośredni, List<String> transactionIds)

Usługa jest dzwoniona przy każdym odbiorze pasażera lub przesyłki. Parametr transactionIds powinien być wypełniony unikalnymi identyfikatorami ciągu znaków w przypadku co najmniej 1 transakcji dotyczącej tego zdarzenia.

Każdy identyfikator transakcji musi mieć od 1 do 64 znaków. Maksymalna liczba identyfikatorów transakcji na wywołanie to 100.

Ta metoda powinna być wywoływana tylko wtedy, gdy Twoja firma jest rozliczana przez Google na podstawie transakcji.

Parametry
punkt drogi nawigacja Waypoint, na której odbywa się odbiór, lub null, jeśli nie miała sesji nawigacji prowadzącej do tego odbioru.
transactionIds co najmniej jeden identyfikator transakcji, do których odbiór ma zastosowanie. Identyfikator transakcji to dowolny ciąg znaków, który jest unikalny dla każdej transakcji podlegającej rozliczeniu.
Rzuty
NavigationTransactionRecorder.TransactionException jeśli lista identyfikatorów transakcji jest nieprawidłowa.