Çeşitli işlemler gerçekleştirildiğinde bu arayüz örneklerinden bir yetkilendirme jetonu sağlamaları istenir.
Herkese Açık Yöntem Özeti
soyut Dize |
getTerminalPointServiceToken()
Henüz kullanılmadığı uygulamalar için
null döndürülebilir. |
soyut Dize |
getTripServiceToken()
Henüz kullanılmadığı uygulamalar için
null döndürülebilir. |
soyut Dize |
getVehicleServiceToken()
Bu yöntem, Fleet Engine arka ucuna bir konum güncellemesi gönderilmek üzereyken Fleet Engine tarafından çağrılır.
|
Herkese Açık Yöntemler
genel soyut Dize getTerminalPointServiceToken ()
Henüz kullanılmadığı uygulamalar için null
döndürülebilir.
genel soyut Dize getTripServiceToken ()
Henüz kullanılmadığı uygulamalar için null
döndürülebilir.
herkese açık soyut Dize getVehicleServiceToken ()
Bu yöntem, Fleet Engine arka ucuna bir konum güncellemesi gönderilmek üzereyken Fleet Engine tarafından çağrılır.
Uygulama, mümkün olduğunca hızlı yanıt vermeye çalışmalıdır. Çağrıları engellemek, konum güncellemesinde gecikmelere neden olacaktır. İdeal olarak, bir uygulama geçerli bir jetonun isteğe bağlı olarak kullanılabilir olmasını sağlamak için bir arka plan iş parçacığı ve önbelleğe alma kullanır.
Bu yöntemin oluşturduğu tüm istisnalar Fleet Engine'e sağlanan FleetEngine.ErrorListener
değerine yükseltilir. Bunun istisnası, ErrorType alanı AUTH_FACTORY_EXCEPTION
olarak ayarlanmış bir LocationUpdateException
olacaktır. Fleet Engine birkaç kez tekrar deneyecek ve sonsuza kadar tereddüt edecek.
Döndürülen değer null
ise Fleet Engine, Fleet Engine ile iletişim kurarken herhangi bir yetkilendirme jetonu eklemez. Bu işlem, yetkilendirme hatalarına ve güncellemelerin kaybedilmesine neden olabilir.