Descripción general
Contiene métodos para registrar transacciones.
Esta clase solo debe usarse si Google factura a tu empresa por transacción.
Funciones públicas de miembro | |
(void) | - recordPickupAtWaypoint:forTransactionIDs:withErrorHandler: |
Debes llamar a esta función cada vez que se recoja a un pasajero o una entrega. | |
(void) | - recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler: |
Debes llamar a esta función cada vez que dejes a un pasajero o se entregue una entrega. | |
Funciones de miembro públicas estáticas | |
(GMSNavigationTransactionRecorder *) | + sharedInstance |
Muestra una instancia de singleton GMSNavigationTransactionRecorder compartida. | |
(NSString *) | + generateTransactionID |
Genera un nuevo ID de transacción único. |
Documentación de las funciones de los miembros
Muestra una instancia de singleton GMSNavigationTransactionRecorder compartida.
Este singleton se mantiene débil y se puede desasignar si una aplicación no mantiene una referencia sólida. Debes llamar a esta función solo en el subproceso principal.
Este método arrojará una excepción si no se llamó a GMSServices +provideAPIKey:.
- (void) recordPickupAtWaypoint: | (GMSNavigationWaypoint * anulable) | punto de referencia | |
forTransactionID: | (NSArray< NSString * > *) | transactionIDs | |
withErrorHandler: | (GMSNavigationTransactionRecorderErrorHandler anulable) | errorHandler | |
Debes llamar a esta función cada vez que se recoja a un pasajero o una entrega.
Debes propagar el parámetro transactionIDs con un ID único para cada transacción que se aplica a este evento. Debes llamar a esta función solo en el subproceso principal.
Solo debes llamar a este método si Google factura a tu empresa por transacción.
- Parámetros:
-
punto de referencia El GMSNavigationWaypoint en el que se produce la partida o nil si no hubo ninguna sesión de orientación que lleve a esta partida transactionIDs Uno o más IDs de transacción a los que se aplica este retiro. El ID de transacción debe ser único para cada transacción facturable. Los IDs de transacción deben contener al menos uno y 64 caracteres como máximo. errorHandler Un bloque que se invocará de forma asíncrona en el subproceso principal si se produce un error durante el registro del retiro.
- (void) recordDropoffAtWaypoint: | (GMSNavigationWaypoint * anulable) | punto de referencia | |
forTransactionID: | (NSArray< NSString * > *) | transactionIDs | |
withErrorHandler: | (GMSNavigationTransactionRecorderErrorHandler anulable) | errorHandler | |
Debes llamar a esta función cada vez que dejes a un pasajero o se entregue una entrega.
Debes propagar el parámetro transactionIDs con un ID único para cada transacción que se aplica a este evento. Debes llamar a esta función solo en el subproceso principal.
Solo debes llamar a este método si Google factura a tu empresa por transacción.
- Parámetros:
-
punto de referencia El GMSNavigationWaypoint en el que se produce el destino o nil si no hay ninguna sesión de orientación que lleve a este destino. transactionIDs Uno o más IDs de transacción a los que se aplica este destino. El ID de transacción debe ser único para cada transacción facturable. Los IDs de transacción deben contener al menos uno y 64 caracteres como máximo. errorHandler Un bloque que se invocará de forma asíncrona en el subproceso principal si se produce un error durante el registro del abandono.
+ (NSString *) generateTransactionID |
Genera un nuevo ID de transacción único.