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 drogi GMSNavigationWaypoint, w której odbywa się odbiór, lub wartość nil, jeśli nie była prowadzona sesja z instrukcjami. transactionIDs Co 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. errorHandler Blok, 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 drogi GMSNavigationWaypoint, w którym następuje porzucenia, lub wartość nil, jeśli nie była sesja nawigacyjna prowadząca do rezygnacji. transactionIDs Co 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. errorHandler Blok, 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.