Odniesienie klasy GMSNavigationTransactionRecorder

Odniesienie do klasy GMSNavigationTransactionRecorder

Omówienie

Zawiera metody rejestrowania transakcji.

Tej klasy należy używać tylko wtedy, gdy jesteś klientem korzystającym z usług mobilnych i że rozliczasz się przez Google na podstawie poszczególnych transakcji.

Publiczne funkcje członków

(Nieważna)recordPickupAtWaypoint:forTransactionIDs:withErrorHandler:
 Należy ją wywoływać za każdym razem, gdy odbierasz pasażera lub usługę.
(Nieważna)recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler:
 Należy ją wywoływać za każdym razem, gdy pasażer wsiadł do pociągu lub dostarczono jej przesyłkę.

Statyczne funkcje publiczne

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

Dokumentacja funkcji członków

Zwraca udostępnianą, pojedynczą instancję GMSNavigationTransactionRecorder.

Ten singleton nie jest wystarczająco wysoki i może zostać zdelokowany, jeśli aplikacja nie będzie mieć silnego odniesienia. Tę funkcję musisz wywoływać tylko w wątku głównym.

Ta metoda zgłasza wyjątek, jeśli nie wywołano funkcji GMSServices +provideAPIKey:.

– (void) recordPickupAtWaypoint: (wartość GMSNavigationWaypoint do wartości null *) punkt pośredni
w przypadku identyfikatorów transakcji: (NStablica< NSString * > *) transactionIDs
withErrorHandler: (dopuszczalna wartość null GMSNavigationTransactionRecorderErrorHandler) errorHandler

Należy ją wywoływać za każdym razem, gdy odbierasz pasażera lub usługę.

Uzupełniaj parametrTransactionIDs unikalnym identyfikatorem każdej transakcji odnoszącej się do tego zdarzenia. Tę funkcję musisz wywoływać tylko w wątku głównym.

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

Parametry:
punkt drogiGMSNavigationWaypoint, w której odbywa się odbiór, lub wartość nil, jeśli nie była prowadzona sesja z instrukcjami.
transactionIDsCo najmniej jeden identyfikator transakcji, do której ma zastosowanie ten odbiór. Identyfikator transakcji musi być niepowtarzalny dla każdej transakcji podlegającej rozliczeniu. Identyfikatory transakcji muszą zawierać od 1 do 64 znaków.
errorHandlerBlok, który będzie wywoływany asynchronicznie w wątku głównym, jeśli podczas rejestrowania odbioru wystąpi błąd.
– (void) recordDropoffAtWaypoint: (wartość GMSNavigationWaypoint do wartości null *) punkt pośredni
w przypadku identyfikatorów transakcji: (NStablica< NSString * > *) transactionIDs
withErrorHandler: (dopuszczalna wartość null GMSNavigationTransactionRecorderErrorHandler) errorHandler

Należy ją wywoływać za każdym razem, gdy pasażer wsiadł do pociągu lub dostarczono jej przesyłkę.

Uzupełniaj parametrTransactionIDs unikalnym identyfikatorem każdej transakcji odnoszącej się do tego zdarzenia. Tę funkcję musisz wywoływać tylko w wątku głównym.

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

Parametry:
punkt drogiGMSNavigationWaypoint, w którym następuje porzucenia, lub wartość nil, jeśli nie była sesja nawigacyjna prowadząca do rezygnacji.
transactionIDsCo najmniej jeden identyfikator transakcji, do którego odnosi się rezygnacja. Identyfikator transakcji musi być niepowtarzalny dla każdej transakcji podlegającej rozliczeniu. Identyfikatory transakcji muszą zawierać od 1 do 64 znaków.
errorHandlerBlok, który będzie wywoływany asynchronicznie w wątku głównym, jeśli podczas rejestrowania porzuceń wystąpi błąd.
+ (NSString *) generateTransactionID

Wygeneruj nowy unikalny identyfikator transakcji.