NavigationTransactionRecorder

herkese açık sınıf NavigationTransactionRecorder Nesneyi genişletir

İş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
dropoff(Ara nokta referans noktası, Liste<String> transactionIds)
Yolcu veya teslimat düştüğünde bu numara aranmalıdır.
static Dize
generateTransactionId()
Yeni bir benzersiz işlem kimliği oluşturmak için yardımcı program yöntemi.
void
pickup(Ara nokta referans noktası, Liste<String> transactionIds)
Yolcu veya teslimat her teslim alındığında bu numara aranmalıdır.

Devralınan Yöntem Özeti

Sabitler

herkese açık statik son int FAILURE_LOOKUP_FAILURE

Sabit Değer: 2

herkese açık statik son int FAILURE_NO_LOCATION

Sabit Değer: 1

herkese açık statik nihai int FAILURE_NO_RIGHTS

Sabit Değer: 3

herkese açık statik nihai int BAŞARILI

Sabit Değer: 0

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.