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 | |
statique Chaîne |
generateTransactionId()
Méthode utilitaire permettant de générer un nouvel ID de transaction unique.
|
void |
Récapitulatif des méthodes héritées
Constantes
public statique final int FAILURE_LOOKUP_FAILURE
public statique final int FAILURE_NO_LOCATION
public statique final int FAILURE_NO_RIGHTS
public static final int SUCCÈS
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 |
---|