Visão geral
Contém métodos para registrar transações.
Esta classe só deve ser usada se você é um cliente dos serviços de mobilidade e recebe cobranças do Google por transação.
Funções membro públicas | |
(nulo) | recordPickupAtWaypoint:forTransactionIDs:withErrorHandler: |
Chame essa função sempre que um passageiro ou uma entrega for retirada. | |
(nulo) | recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler: |
Chame essa função sempre que um passageiro for desembarque ou uma entrega for entregue. | |
Funções membro públicas estáticas | |
(GMSNavigationTransactionRecorder *) | + sharedInstance |
Retorna uma instância compartilhada de GMSNavigationTransactionRecorder. | |
(NSString *) | + generateTransactionID |
Gere um novo ID exclusivo da transação. |
Documentação da função membro
Retorna uma instância compartilhada de GMSNavigationTransactionRecorder.
Este Singleton é mantido fraco e pode ser desalocado se um aplicativo não mantiver uma referência forte. É necessário chamar essa função apenas 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. É necessário chamar essa função apenas na linha de execução principal.
Esse método deverá ser chamado apenas 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 levando a esse embarque. transactionIDs Um ou mais IDs de transação a que essa retirada se aplica. O ID precisa ser exclusivo para cada transação faturável. Os IDs de transação precisam conter no mínimo um e no máximo 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 for desembarque ou uma entrega for entregue.
Preencha o parâmetro transactionIDs com um ID exclusivo para cada transação que se aplica a esse evento. É necessário chamar essa função apenas na linha de execução principal.
Esse método deverá ser chamado apenas 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 leva a esse desembarque. transactionIDs Um ou mais IDs de transação a que essa desistência se aplica. O ID precisa ser exclusivo para cada transação faturável. Os IDs de transação precisam conter no mínimo um e no máximo 64 caracteres. errorHandler Um bloco que será invocado de maneira assíncrona na linha de execução principal se ocorrer um erro durante o registro da desistência.
+ (NSString *) generateTransactionID |
Gere um novo ID exclusivo da transação.