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 referencia El GMSNavigationWaypoint en el que se produce el retiro o nil si no hay una sesión de orientación que lo dirija. 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 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 referencia El GMSNavigationWaypoint en el que se produce la bajada o nil si no hay una sesión de orientación que conduzca a este destino. transactionIDs Uno 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. errorHandler Un 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.