İşlemleri kaydetme yöntemlerini içerir. Bu sınıf yalnızca şirketiniz Google tarafından işlem başına faturalandırılıyorsa kullanılmalıdır.
Bu sınıf ileti dizisinde güvenli.
İç İçe geçmiş Sınıf Özeti
@arayüzü | NavigationTransactionRecorder.AddressFailureType | Adres çözümleme hatası türleri | |
sınıf | NavigationTransactionRecorder.AddressListener | pickup(Waypoint, List) veya dropoff(Waypoint, List) çağrıldığında işlem kaydedici, arka planda telefonun mevcut konumunu arar ve bu dinleyici aracılığıyla konumu döndürür. |
|
sınıf | NavigationTransactionRecorder.TransactionException | Geçersiz giriş içeren bir işlem kaydedilmeye çalışılırken istisna oluşur. |
Sabit Özet
int | FAILURE_LOOKUP_FAILURE | |
int | FAILURE_NO_LOCATION | |
int | FAILURE_NO_RIGHTS | |
int | BAŞARILI |
Herkese Açık Yöntem Özeti
void | |
static Dize |
generateTransactionId()
Yeni bir benzersiz işlem kimliği oluşturmak için yardımcı program yöntemi.
|
void |
Devralınan Yöntem Özeti
Sabitler
herkese açık statik son int FAILURE_LOOKUP_FAILURE
herkese açık statik son int FAILURE_NO_LOCATION
herkese açık statik nihai int FAILURE_NO_RIGHTS
herkese açık statik nihai int BAŞARILI
Herkese Açık Yöntemler
herkese açık void dropoff (Ara nokta referans noktası, List<String> transactionIds)
Bir yolcu veya teslimat düştüğünde çağrılmalıdır. transactionIds parametresi, bu etkinlik için geçerli olan bir veya daha fazla işlemin benzersiz dize tanımlayıcılarıyla doldurulmalıdır.
Her işlem kimliği en fazla 64 karakter uzunluğunda olmalıdır ve çağrı başına en fazla 100 işlem kimliği bulunabilir.
Bu yöntem, yalnızca şirketiniz Google tarafından işlem başına faturalandırılıyorsa çağrılmalıdır.
Parametreler
referans noktaları | düşüşün gerçekleştiği navigasyonu Waypoint veya bu düşüşe neden olan herhangi bir navigasyon oturumu yoksa null |
---|---|
transactionIds | bu düşüşün geçerli olduğu bir veya daha fazla işlem kimliğidir. İşlem kimliği, faturalandırılabilir her işlem için benzersiz olan rastgele bir dizedir. |
Dekoratif yastıklar
NavigationTransactionRecorder.TransactionException | işlem kimlikleri listesi geçersizse |
---|
herkese açık statik Dize generateTransactionId ()
Yeni bir benzersiz işlem kimliği oluşturmak için yardımcı program yöntemi.
herkese açık void pickup (Ara nokta referans noktası, List<String> transactionIds)
Yolcu veya teslimat her teslim alındığında bu numara aranmalıdır. transactionIds parametresi, bu etkinlik için geçerli olan bir veya daha fazla işlemin benzersiz dize tanımlayıcılarıyla doldurulmalıdır.
Her işlem kimliği en az 1, en fazla 64 karakter uzunluğunda olmalıdır. Arama başına en fazla 100 işlem kimliği bulunabilir.
Bu yöntem, yalnızca şirketiniz Google tarafından işlem başına faturalandırılıyorsa çağrılmalıdır.
Parametreler
referans noktaları | teslim alma işleminin gerçekleştiği navigasyon Waypoint veya bu teslim almaya giden herhangi bir navigasyon oturumu yoksa null |
---|---|
transactionIds | bu teslim alma işleminin geçerli olduğu bir veya daha fazla işlem kimliği. İşlem kimliği, faturalandırılabilir her işlem için benzersiz olan rastgele bir dizedir. |
Dekoratif yastıklar
NavigationTransactionRecorder.TransactionException | değerini döndürür. |
---|