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:
-
waypoint O GMSNavigationWaypoint em que o embarque está ocorrendo ou nulo se não houver uma sessão de orientação que leve a esse embarque. transactionIDs Um 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. errorHandler Um 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:
-
waypoint O GMSNavigationWaypoint em que o desembarque está ocorrendo ou nulo se não houver uma sessão de orientação que leve a esse desembarque. transactionIDs Um 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. errorHandler Um 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.