NavigationTransactionRecorder

classe publique NavigationTransactionRecorder étend l'objet

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.

Cette classe fonctionne en mode thread sécurisé.

Récapitulatif des classes imbriquées

@interface NavigationTransactionRecorder.AddressFailureType Types d'échecs de résolution d'adresses
classe NavigationTransactionRecorder.AddressListener Lorsque les pickup(Waypoint, List) ou dropoff(Waypoint, List) sont appelés, l'enregistreur de transactions recherche la position actuelle du téléphone en arrière-plan et la renvoie via cet écouteur. 
classe NavigationTransactionRecorder.TransactionException Une exception est générée lors de la tentative d'enregistrement d'une transaction avec une entrée non valide. 

Récapitulatif des constantes

int FAILURE_LOOKUP_FAILURE
int FAILURE_NO_LOCATION
int FAILURE_NO_RIGHTS
int SUCCÈS

Récapitulatif des méthodes publiques

void
dropoff(point de cheminement Waypoint, List<String> transactionIds)
Cette méthode doit être appelée chaque fois que le passager ou la livraison sont déposés.
statique Chaîne
generateTransactionId()
Méthode utilitaire permettant de générer un nouvel ID de transaction unique.
void
pickup(point de cheminement Waypoint, List<String> transactionIds)
Cette méthode doit être appelée chaque fois qu'un passager ou une livraison est pris en charge.

Récapitulatif des méthodes héritées

Constantes

public statique final int FAILURE_LOOKUP_FAILURE

Valeur de la constante: 2

public statique final int FAILURE_NO_LOCATION

Valeur de la constante: 1

public statique final int FAILURE_NO_RIGHTS

Valeur de la constante: 3

public static final int SUCCÈS

Valeur de la constante: 0

Méthodes publiques

public void dropoff (point de cheminement Waypoint, List<String> transactionIds)

Doit être appelé chaque fois qu'un passager ou une livraison est déposé. Le paramètre transactionIds doit être renseigné avec des identifiants de chaîne uniques pour une ou plusieurs transactions qui s'appliquent à cet événement.

Chaque ID de transaction ne doit pas comporter plus de 64 caractères, et le nombre d'ID de transaction est limité à 100 par appel.

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 Waypoint de navigation auquel le dépôt a lieu, ou null si aucune session de navigation n'a conduit à ce dépôt
transactionIds un ou plusieurs ID de transaction auxquels cet abandon s'applique. Un ID de transaction est une chaîne arbitraire unique pour chaque transaction facturable.
Génère
NavigationTransactionRecorder.TransactionException Si la liste des ID de transaction n'est pas valide

public static String generateTransactionId ()

Méthode utilitaire permettant de générer un nouvel ID de transaction unique.

public vide pickup (Waypoint point de cheminement, List<String> transactionIds)

Cette méthode doit être appelée chaque fois qu'un passager ou une livraison est pris en charge. Le paramètre transactionIds doit être renseigné avec des identifiants de chaîne uniques pour une ou plusieurs transactions qui s'appliquent à cet événement.

Chaque ID de transaction doit comporter au moins 1 et comporter un maximum de 64 caractères. Le nombre d'ID de transaction est limité à 100 par appel.

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 la Waypoint de navigation où se produit le retrait, ou null si aucune session de navigation n'a mené à ce retrait ;
transactionIds un ou plusieurs ID de transaction auxquels s'applique ce retrait. Un ID de transaction est une chaîne arbitraire unique pour chaque transaction facturable.
Génère
NavigationTransactionRecorder.TransactionException si la liste des ID de transaction n'est pas valide