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 | |
statyczny ciąg znaków |
generateTransactionId(),
Metoda użytkowa do generowania nowego unikalnego identyfikatora transakcji.
|
void |
Podsumowanie metod dziedziczonych
Stałe
public static final int FAILURE_LOOKUP_FAILURE
public static final int FAILURE_NO_LOCATION
public static final int FAILURE_NO_RIGHTS
public static final int UDAŁO SIĘ
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. |
---|