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 :
-
waypoint GMSNavigationWaypoint auquel le retrait a lieu, ou valeur nulle si aucune session de conseils n'a mené à ce retrait. transactionIDs Un 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. errorHandler Bloc 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 :
-
waypoint GMSNavigationWaypoint où le dépôt a lieu, ou valeur nulle si aucune session de conseils n'a abouti à ce dépôt. transactionIDs Un 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. errorHandler Un 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.