Referência da classe GMSNavigationTransactionRecorder

Referência da classe GMSNavigationTransactionRecorder

Informações gerais

Contém métodos para registrar transações.

Esta classe deve ser usada apenas se sua empresa for faturada pelo Google com base em cada transação.

Funções membro público

(void) recordPickupAtWaypoint:forTransactionIDs:withErrorHandler::
 Chame essa função sempre que um passageiro ou uma entrega for retirada.
(void) recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler:
 Chame essa função sempre que um passageiro desembarcar ou uma entrega for entregue.

Funções membro públicas estáticas

(GMSNavigationTransactionRecorder *)+ sharedInstance
 Retorna uma instância compartilhada de GMSNavigationTransactionRecorder de singleton.
(NSString *)+ generateTransactionID
 Gere um novo ID da transação exclusivo.

Documentação da função membro

Retorna uma instância compartilhada de GMSNavigationTransactionRecorder de singleton.

Este singleton é mantido de forma fraca e pode ser desalocado se um aplicativo não mantiver uma referência forte. Essa função só precisa ser chamada na linha de execução principal.

Este método gerará uma exceção se GMSServices +provideAPIKey: não tiver sido chamado.

- (void) recordPickupAtWaypoint: (GMSNavigationWaypoint anulável *) waypoint
forTransactionIDs: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (GMSNavigationTransactionRecorderErrorHandler anulável) errorHandler

Chame essa função sempre que um passageiro ou uma entrega for retirada.

Preencha o parâmetro "transactionIDs" com um ID exclusivo para cada transação que se aplica a esse evento. Essa função só precisa ser chamada na linha de execução principal.

Esse método só deverá ser chamado se sua empresa for faturada pelo Google por transação.

Parâmetros:
waypointO GMSNavigationWaypoint em que o embarque está ocorrendo ou nulo se não houver uma sessão de orientação que leve a esse embarque.
transactionIDsUm ou mais IDs da transação a que essa retirada se aplica. O ID de cada transação faturável precisa ser exclusivo. Os IDs das transações precisam ter entre 1 e 64 caracteres.
errorHandlerUm bloco que será invocado de maneira assíncrona na linha de execução principal se ocorrer um erro durante a gravação do embarque.
- (void) recordDropoffAtWaypoint: (GMSNavigationWaypoint anulável *) waypoint
forTransactionIDs: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (GMSNavigationTransactionRecorderErrorHandler anulável) errorHandler

Chame essa função sempre que um passageiro desembarcar ou uma entrega for entregue.

Preencha o parâmetro "transactionIDs" com um ID exclusivo para cada transação que se aplica a esse evento. Essa função só precisa ser chamada na linha de execução principal.

Esse método só deverá ser chamado se sua empresa for faturada pelo Google por transação.

Parâmetros:
waypointO GMSNavigationWaypoint em que o desembarque está ocorrendo ou nulo se não houver uma sessão de orientação que leve a esse desembarque.
transactionIDsUm ou mais IDs da transação a que essa desistência se aplica. O ID de cada transação faturável precisa ser exclusivo. Os IDs das transações precisam ter entre 1 e 64 caracteres.
errorHandlerUm bloco que será invocado de maneira assíncrona na linha de execução principal se ocorrer um erro durante a gravação do dropoff.
+ (NSString *) generateTransactionID

Gere um novo ID da transação exclusivo.