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 drogi GMSNavigationWaypoint, w którym następuje odbiór, lub nil, jeśli nie odbyła się sesja wskazówek prowadząca. transactionIDs Co 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. errorHandler Blokada, 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 drogi GMSNavigationWaypoint, w którym następuje porzucenie, lub zero, jeśli nie odbyła się sesja prowadząca, która zakończyła się porzuceniem. transactionIDs Co 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. errorHandler Blokada, 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.