هنگامی که عملیات مختلف انجام می شود، از نمونه های این رابط خواسته می شود که یک نشانه مجوز ارائه دهند.
خلاصه روش عمومی
رشته انتزاعی | getTerminalPointServiceToken () هنوز استفاده نشده است، ممکن است پیاده سازی ها null برگردانند. |
رشته انتزاعی | getTripServiceToken () هنوز استفاده نشده است، ممکن است پیاده سازی ها null برگردانند. |
رشته انتزاعی | getVehicleServiceToken () این روش زمانی توسط Fleet Engine فراخوانی میشود که بهروزرسانی موقعیت مکانی به باطن Fleet Engine ارسال شود. |
روش های عمومی
رشته انتزاعی عمومی getTerminalPointServiceToken ()
هنوز استفاده نشده است، ممکن است پیاده سازی ها null
برگردانند.
رشته انتزاعی عمومی getTripServiceToken ()
هنوز استفاده نشده است، ممکن است پیاده سازی ها null
برگردانند.
رشته انتزاعی عمومی getVehicleServiceToken ()
این روش زمانی توسط Fleet Engine فراخوانی میشود که بهروزرسانی موقعیت مکانی به باطن Fleet Engine ارسال شود.
پیاده سازی باید سعی کند در سریع ترین زمان ممکن پاسخ دهد. مسدود کردن تماسها باعث تاخیر در بهروزرسانی مکان میشود. در حالت ایدهآل، یک پیادهسازی از یک رشته پسزمینه و حافظه پنهان استفاده میکند تا اطمینان حاصل شود که یک توکن معتبر در صورت تقاضا در دسترس است.
هر استثنایی که توسط این روش ایجاد شود به FleetEngine.ErrorListener
ارائه شده به Fleet Engine اضافه می شود. استثنا یک LocationUpdateException
با فیلد ErrorType روی AUTH_FACTORY_EXCEPTION
خواهد بود. Fleet Engine قبل از اینکه برای همیشه تسلیم شود، چند بار دوباره تلاش خواهد کرد.
اگر مقدار برگشتی null
باشد، Fleet Engine هیچ نشانه مجوزی را هنگام برقراری ارتباط با Fleet Engine متصل نمیکند. این ممکن است منجر به خطاهای مجوز و از دست رفتن بهروزرسانیها شود.