FleetEngine.AuthTokenFactory

herkese açık statik arayüz FleetEngine.AuthTokenFactory

Ç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.