Referencia de la clase GMSNavigationTransactionRecorder

Referencia de la clase GMSNavigationTransactionRecorder

Descripción general

Contiene métodos para registrar transacciones.

Solo debes usar esta clase si eres cliente de los Servicios de movilidad y Google te factura por transacción.

Funciones de los miembros públicos

(vacío)- recordPickupAtWaypoint:forTransactionIDs:withErrorHandler:
 Debes llamar a esta función cada vez que recoja un pasajero o una entrega.
(vacío)- recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler:
 Debes llamar a esta función cada vez que se deje a un pasajero o que se entregue una entrega.

Funciones estáticas de miembros públicos

(GMSNavigationTransactionRecorder *)+ sharedInstance
 Muestra una instancia de GMSNavigationTransactionRecorder de singleton compartida.
(NSString *)+ generateTransactionID
 Genera un nuevo ID de transacción único.

Documentación de la función de miembro

Muestra una instancia de GMSNavigationTransactionRecorder de singleton compartida.

Este singleton se mantiene débil y se puede anular su asignación 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
forTransactionIDs: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (nulable GMSNavigationTransactionRecorderErrorHandler) errorHandler

Debes llamar a esta función cada vez que recoja un pasajero o una entrega.

Debes completar el parámetro transactionIDs con un ID único para cada transacción que se aplique a este evento. Debes llamar a esta función solo en el subproceso principal.

Solo se debe 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 retiro o nil si no hay una sesión de orientación que lo dirija.
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 de la partida.
- (void) recordDropoffAtWaypoint: (GMSNavigationWaypoint anulable *) punto de referencia
forTransactionIDs: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (nulable GMSNavigationTransactionRecorderErrorHandler) errorHandler

Debes llamar a esta función cada vez que se deje a un pasajero o que se entregue una entrega.

Debes completar el parámetro transactionIDs con un ID único para cada transacción que se aplique a este evento. Debes llamar a esta función solo en el subproceso principal.

Solo se debe 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 bajada o nil si no hay una sesión de orientación que conduzca a este destino.
transactionIDsUno o más IDs de transacción a los que se aplica el 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 de la devolución.
+ (NSString *) generateTransactionID

Genera un nuevo ID de transacción único.