Referencia de la clase GMSNavigationTransactionRecorder

Referencia de la clase GMSNavigationTransactionRecorder

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 referenciaEl GMSNavigationWaypoint en el que se produce la partida o nil si no hubo ninguna sesión de orientación que lleve a esta partida
transactionIDsUno 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.
errorHandlerUn 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 referenciaEl GMSNavigationWaypoint en el que se produce el destino o nil si no hay ninguna sesión de orientación que lleve a este destino.
transactionIDsUno 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.
errorHandlerUn 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.