Documentation de référence de la classe GMSNavigationTransactionRecorder

Documentation de référence de la classe GMSNavigationTransactionRecorder

Présentation

Contient des méthodes d'enregistrement des transactions.

Cette classe ne doit être utilisée que si votre entreprise est facturée par Google sur la base d'une transaction.

Fonctions de membre public

(void) - recordPickupAtWaypoint:forTransactionIDs:withErrorHandler:
 Vous devez appeler cette fonction chaque fois qu'un passager ou une livraison est pris en charge.
(void) - recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler:
 Vous devez appeler cette fonction chaque fois qu'un passager est déposé ou qu'une livraison est effectuée.

Fonctions de membre public statique

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

Documentation sur la fonction de membre

Renvoie une instance singleton partagée GMSNavigationTransactionRecorder.

Ce singleton est faible et peut être libéré si une application ne conserve pas une 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: (possibilité de valeur nulle pour GMSNavigationWaypoint *) point de cheminement
forTransactionIDs: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (Possibilité de valeur nulle : GMSNavigationTransactionRecorderErrorHandler) errorHandler

Vous devez appeler cette fonction chaque fois qu'un passager ou une livraison est pris en charge.

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 sur la base de la transaction.

Paramètres :
waypointGMSNavigationWaypoint auquel le retrait a lieu, ou valeur nulle si aucune session de conseils n'a mené à ce retrait.
transactionIDsUn ou plusieurs ID de transaction auxquels s'applique ce retrait. 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 sera appelé de manière asynchrone sur le thread principal si une erreur se produit lors de l'enregistrement du retrait.
- (void) recordDropoffAtWaypoint: (possibilité de valeur nulle pour GMSNavigationWaypoint *) point de cheminement
forTransactionIDs: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (Possibilité de valeur nulle : GMSNavigationTransactionRecorderErrorHandler) errorHandler

Vous devez appeler cette fonction chaque fois qu'un passager est déposé ou qu'une livraison est effectué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 sur la base de la transaction.

Paramètres :
waypointGMSNavigationWaypoint où le dépôt a lieu, ou valeur nulle si aucune session de conseils n'a abouti à ce dépôt.
transactionIDsUn ou plusieurs ID de transaction auxquels cet 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.
errorHandlerUn bloc qui sera appelé de manière asynchrone sur le thread principal si une erreur se produit lors de l'enregistrement de l'abandon.
+ (NSString *) generateTransactionID

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