Odniesienie klasy GMSNavigationTransactionRecorder

Odniesienie do klasy GMSnavigationTransactionRecorder

Opis

Zawiera metody rejestrowania transakcji.

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

Publiczne funkcje członków

(void) recordPickupAtWaypoint:forTransactionIDs:withErrorHandler:
 Funkcję tę należy wywoływać za każdym razem, gdy pasażer lub dostawa są odbierane.
(void) recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler:
 Funkcję tę należy wywoływać za każdym razem, gdy pasażer jest wysadzany lub dostarczana jest przesyłka.

Statyczne publiczne funkcje członkowskie

(GMSNavigationTransactionRecorder *)+ sharedInstance
 Zwraca udostępnioną instancję GMSNavigationTransactionRecorder.
(NSString *)+ generateTransactionID
 Wygeneruj nowy unikalny identyfikator transakcji.

Dokumentacja funkcji członka grupy

Zwraca udostępnioną instancję GMSNavigationTransactionRecorder.

Ten singleton jest słaby i może zostać wycofany, jeśli aplikacja nie przechowuje mocnych plików referencyjnych. Funkcję tę możesz wywoływać tylko w wątku głównym.

Ta metoda spowoduje zgłoszenie wyjątku, jeśli element GMSServices +provideAPIKey: nie został wywołany.

– (nieważny) rekordPickupAtWaypoint: (wartość nullowa GMSNavigationWaypoint *) punkt pośredni
forTransactionIDs: (NSSlate< NSString * > *) transactionIDs
withErrorHandler: (z możliwością wartości null GMS NavigationTransactionRecorderErrorHandler) errorHandler

Funkcję tę należy wywoływać za każdym razem, gdy pasażer lub dostawa są odbierane.

Wpisz w parametrze transactionIDs unikalny identyfikator dla każdej transakcji, która ma zastosowanie do tego zdarzenia. Funkcję tę możesz wywoływać tylko w wątku głównym.

Metodę tę należy wywoływać tylko wtedy, gdy Twoja firma jest rozliczana przez Google na podstawie poszczególnych transakcji.

Parametry:
punkt drogiGMSNavigationWaypoint, w którym następuje odbiór, lub nil, jeśli nie odbyła się sesja wskazówek prowadząca.
transactionIDsCo najmniej jeden identyfikator transakcji, do których odnosi się ten odbiór. Każda rozliczana transakcja musi mieć unikalny identyfikator. Identyfikatory transakcji muszą zawierać od 1 do 64 znaków.
errorHandlerBlokada, która zostanie wywołana asynchronicznie w wątku głównym, jeśli podczas rejestrowania odbioru wystąpi błąd.
– (nieważny) zapisDropoffAtWaypoint: (wartość nullowa GMSNavigationWaypoint *) punkt pośredni
forTransactionIDs: (NSSlate< NSString * > *) transactionIDs
withErrorHandler: (z możliwością wartości null GMS NavigationTransactionRecorderErrorHandler) errorHandler

Funkcję tę należy wywoływać za każdym razem, gdy pasażer jest wysadzany lub dostarczana jest przesyłka.

Wpisz w parametrze transactionIDs unikalny identyfikator dla każdej transakcji, która ma zastosowanie do tego zdarzenia. Funkcję tę możesz wywoływać tylko w wątku głównym.

Metodę tę należy wywoływać tylko wtedy, gdy Twoja firma jest rozliczana przez Google na podstawie poszczególnych transakcji.

Parametry:
punkt drogiGMSNavigationWaypoint, w którym następuje porzucenie, lub zero, jeśli nie odbyła się sesja prowadząca, która zakończyła się porzuceniem.
transactionIDsCo najmniej jeden identyfikator transakcji, do którego odnosi się to rezygnacja. Każda rozliczana transakcja musi mieć unikalny identyfikator. Identyfikatory transakcji muszą zawierać od 1 do 64 znaków.
errorHandlerBlokada, która zostanie wywołana asynchronicznie w wątku głównym, jeśli podczas rejestrowania porzucenia wystąpi błąd.
+ (NSString *) generateTransactionID

Wygeneruj nowy unikalny identyfikator transakcji.