Documentation de référence de la classe GMSNavigationTransactionRecorder

Documentation de référence sur la classe GMSNavigationTransactionRecorder

Présentation

Contient des méthodes pour enregistrer les transactions.

Cette classe ne doit être utilisée que si vous êtes un client Services de mobilité et que vous êtes facturé par Google sur la base de chaque transaction.

Fonctions de membre public

(inutile)recordPickupAtWaypoint:forTransactionIDs:withErrorHandler:
 Vous devez appeler cette fonction chaque fois qu'un passager ou une livraison est récupéré.
(inutile)recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler:
 Vous devez appeler cette fonction chaque fois qu'un passager est déposé ou qu'une livraison est livrée.

Fonctions de membre public statiques

(GMSNavigationTransactionRecorder *)+ sharedInstance
 Renvoie une instance du singleton partagé GMSNavigationTransactionRecorder.
(NSString *)+ generateTransactionID
 Générez un nouvel ID de transaction unique.

Documentation sur les fonctions membres

Renvoie une instance du singleton partagé GMSNavigationTransactionRecorder.

Ce singleton est faiblement conservé et peut être désaffecté si une application ne conserve pas de référence forte. Vous ne devez appeler cette fonction que sur le thread principal.

Cette méthode génère une exception si GMSServices +provideAPIKey: n'a pas été appelé.

- (void) recordPickupAtWaypoint: (GMSNavigationWaypoint* pouvant avoir une valeur nulle) point de cheminement
forTransactionIDs: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (pouvant être nulle GMSNavigationTransactionRecorderErrorHandler) errorHandler

Vous devez appeler cette fonction chaque fois qu'un passager ou une livraison est récupéré.

Vous devez renseigner le paramètre transactionIDs avec un ID unique pour chaque transaction qui s'applique à cet événement. Vous ne devez appeler cette fonction que sur le thread principal.

Cette méthode ne doit être appelée que si, et seulement si, votre entreprise est facturée par Google à chaque transaction.

Paramètres :
waypointPoint GMSNavigationWaypoint auquel la prise en charge a lieu, ou "nil" si aucune session de guidage n'a mené à cette prise en charge.
transactionIDsUn ou plusieurs ID de transaction auxquels ce retrait s'applique. L'ID de transaction doit être unique pour chaque transaction facturable. Les ID de transaction doivent contenir entre un et 64 caractères.
errorHandlerBloc qui est appelé de manière asynchrone sur le thread principal si une erreur se produit lors de l'enregistrement du retrait.
- (void) recordDropoffAtWaypoint: (GMSNavigationWaypoint* pouvant avoir une valeur nulle) point de cheminement
forTransactionIDs: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (pouvant être nulle GMSNavigationTransactionRecorderErrorHandler) errorHandler

Vous devez appeler cette fonction chaque fois qu'un passager est déposé ou qu'une livraison est livrée.

Vous devez renseigner le paramètre transactionIDs avec un ID unique pour chaque transaction qui s'applique à cet événement. Vous ne devez appeler cette fonction que sur le thread principal.

Cette méthode ne doit être appelée que si, et seulement si, votre entreprise est facturée par Google à chaque transaction.

Paramètres :
waypointPoint GMSNavigationWaypoint auquel le dépôt a lieu, ou "nil" si aucune session de guidage n'a conduit à ce dépôt.
transactionIDsUn ou plusieurs ID de transaction auxquels cette abandon s'applique. L'ID de transaction doit être unique pour chaque transaction facturable. Les ID de transaction doivent contenir entre un et 64 caractères.
errorHandlerBloc qui est appelé de manière asynchrone sur le thread principal si une erreur se produit lors de l'enregistrement de la suppression.
+ (NSString *) generateTransactionID

Générez un nouvel ID de transaction unique.