נתוני גרסה של Consumer SDK עבור Android

המקטע הזה מכיל נתוני גרסה של ה-SDK לצרכנים עבור Android.

2.3.0 (2 באוגוסט 2024)

שינויים ב-API

2.2.0 (7 במאי 2024)

שינויים ב-API

  • נוסף תמיכה ב-API לשילוב עם Jetpack Compose. זהו מודל ניסיוני . לקבלת פרטים על השילוב עם Jetpack Compose, אפשר לפנות אל אל הנציג שלך.

2.1.0 (17 בינואר 2024)

תיקוני באגים

  • תיקון קריסה שמתרחשת כשה-SDK מופעל יותר מפעם אחת במחזור החיים של האפליקציה.

שינויים ב-API

  • מוצגת השיטה לאחזור מכונת GoogleMap שנוצרה על ידי ה-SDK (ConsumerGoogleMap.getGoogleMap()).
  • הצגת API לאחזור המכונות של Marker שנוצרו על ידי ה-SDK כדי שמייצגים את הרכב (ConsumerController.getConsumerMarker()).
  • שימוש ב-API לקבלת עדכונים צפויים לגבי זמן ומרחק של הלקוח במהלך שיתוף התהליך (ProjectedRouteEta).

1.99.2 (3 בנובמבר 2023)

  • מתקנת קריסה שמתרחשת כשה-SDK מופעל מתהליך מרוחק, בנפרד מהאפליקציה.

  • תיקון קריסה שמתרחשת בזמן ביצוע אנימציית מצלמה, ואין מספיק שטח אנכי או אופקי למרווח הפנימי. מצב זה מתרחש רק הכלי העדכני ביותר לרינדור מפות.

  • תיקון באג שגורם לחיתוך של הקטע הראשון בנסיעה הלוך ושוב כשהרגל השנייה עוברת באותו כביש.

בעיות

  • הערך ConsumerApi.initialize() יקפיץ חריג אם הוא מופעל כש-API כבר קיים. כדי לעקוף את הבעיה, צריך ConsumerApi.getInstance() ומעריכים את הערך של Task שהוחזר כדי לקבוע אם כבר קיים מופע של API.

2.0.0 (15 בספטמבר 2023)

הודעה: שינויי תוכנה שעלולים לגרום לכשלים

  • הדרישה המינימלית של רמת API עודכנה מ-21 ל-23.

  • עדכון הדרישה של גרסת ה-SDK של מפות Google מגרסה 17.0.0 לגרסה 18.1.0

  • הדרישה המינימלית לגרסה הרגילה של ספריות Kotlin עודכנה מגרסה 1.6.10 עד גרסה 1.9.0

  • עדכון הגרסאות של יחסי התלות של Google Play Services

    • הדרישה המינימלית של גרסת ספרייה של Play-services עודכנה מתאריך גרסה 18.0.1 עד גרסה 18.2.0

    • עודכנה הדרישה המינימלית של גרסת מרתף של Play Services מגרסה 18.0.0 עד גרסה 18.2.0

    • עודכנה הדרישה המינימלית של הגרסה המינימלית של ספריות מיקומים של Play-services מ-v17.0.0 עד v21.0.1

    • הדרישה לגרסה המינימלית של הספרייה של Play-services-tasks עודכנה מתאריך גרסה 18.0.1 עד גרסה 18.0.2

  • הוספת ספריית androidx.room:room-runtime הוגדרה לפי הדרישות המינימליות לגרסה עד גרסה 2.5.2

  • עדכון הגרסאות הבאות של יחסי התלות

    • הדרישה המינימלית לגרסה של ספריית android-maps-utils עודכנה מתאריך גרסה 0.4.2 עד גרסה 3.5.2

    • גרסה מינימלית של com.google.android.datatransport:transport-backend-cct הדרישה מתעדכנת מ-v3.0.0 ל-v3.1.9

    • גרסה מינימלית של com.google.android.datatransport:transport-runtime הדרישה מעודכנת מ-v3.0.1 לגרסה 3.1.9

    • הדרישה המינימלית של הגרסה של androidx.lifecycle:lifecycle-extensions היא עודכן מ-v2.0.0 לגרסה 2.2.0

    • הדרישה המינימלית של androidx.lifecycle:lifecycle-common-java8 היא עודכן מ-v2.0.0 לגרסה 2.6.1

    • הדרישה המינימלית של גרסת androidx.appcompat:appcompat עודכנה גרסה 1.0.0 עד גרסה 1.6.1

    • הדרישה המינימלית של androidx.section:מספר קטעי טקסט מתעדכנת מ- גרסה 1.0.0 עד גרסה 1.6.1

  • הסרת ממשקי ה-API הבאים שהוצאו משימוש: ConsumerTrip, ConsumerTripCallback, ConsumerTripManager, ConsumerTripOptions. הם הוחלפו על ידי TripModel, TripModelCallback, TripModelManager ו- TripModelOptions

  • אפליקציות שמשתמשות ב-SDK לצרכן חייבות עכשיו targetSdkVersion של API 31 ומעלה, compileSdkVersion של API 33 או גדול יותר.

  • באפליקציות שמשתמשות ב-SDK לצרכנים חייבים עכשיו להפעיל את Java 8 תמיכה בספריות. צפייה בכתובת https://developer.android.com/studio/write/spam8-support לקבלת הוראות

  • אפליקציות שמשתמשות ב-ProGuard או ב-DexGuard חייבות לעבור ל-R8. צפייה מידע נוסף זמין בכתובת https://developer.android.com/build/shrink-code.

  • באפליקציות שמשתמשות ב-SDK לצרכנים חייבים להפעיל הסרה של סוכרים. צפייה https://developer.android.com/studio/write/java8-support#library-desugaring לקבלת הוראות.

  • השיטה ConsumerApi.initialize() גורמת עכשיו לחריגה אם היא מופעלת כשכבר נוצר מופע של API. הכרטיס Task חזר עד ConsumerApi.getInstance(), חייבים לשמש כדי לקבוע אם יש API שנוצר מראש.

הודעה: הוצאה משימוש של ממשקי API

  • מוציא משימוש את סיווגי ההערות Trip.TripStatus ו-Trip.TripType, הוספות TripInfo.TripStatus ו-TripInfo.TripType סיווגי הערות להחלפה אותם.

    • כחלק מהשינוי הזה, ההוראה TripModelCallback#onTripStatusUpdated(TripInfo tripInfo, @Trip.TripStatus int status) הוצאה משימוש TripModelCallback#onTripStatusUpdate(TripInfo tripInfo, @TripInfo.TripStatus int status) נוסף כדי להחליף אותו.

    • כחלק מהשינוי הזה, אנחנו מוציאים משימוש את TripInfo#getTripStatus(). TripInfo#getCurrentTripStatus() נוסף כדי להחליף אותו.

    • כחלק מהשינוי הזה, אנחנו מוציאים משימוש את TripInfo#getTripType(). TripInfo#getCurrentTripType() נוסף כדי להחליף אותו.

  • מוציאה משימוש כיתה אחת (Trip).

שינויים ותיקוני באגים אחרים

  • תומכת בבקשת הרינדור העדכני ביותר של Maps SDK. ראו הכלי החדש לעיבוד מפות לקבלת פרטים.

  • תמיכה בטווח ה-SDK של מפות Google מגרסה 18.1.0(כולל) עד גרסאות v19.0.0(בלעדיות).

  • תיקון של 'תאריך היעד חלף' שגיאה לתקשורת פנימית בין ה-SDK לבין הקצה העורפי של Google.

  • תוקנה בעיית רינדור במסך בגודל קטן ובמצב 'תמונה בתוך תמונה'.

מדריך להעברת נתונים (מיגרציה)

1.99.1 (31 באוגוסט 2023)

תיקוני באגים

  • תיקון הקריסה שמתרחשת כשהפעילות של המארח של ה-SDK או המקטע של ה-SDK מושמדים.

  • תיקון קריסה שמתרחשת כשהמידות של MapView הן 0 (אחד או יותר) גובה או רוחב).

  • תיקון של תאונת דרכים שמתרחשת כשמקרינים את מיקום הרכב במסלול קו פוליגוני.

שיפורים

  • מניעת קריסת ה-SDK כשהאפליקציה המארחת מותקנת במכשיר אחר, וגם שהמשאבים החזותיים שמוגדרים כברירת מחדל לא נמצאים.

1.99.0 (22 ביוני 2023)

תיקוני באגים

  • תיקון בעיות ברינדור של מסך בגודל קטן ובמצב 'תמונה בתוך תמונה'.

  • תיקון הבהובים של רכבים במהלך שיתוף הנסיעה.

1.2.1 (7 ביוני 2023)

תיקוני באגים

  • תיקון באג שגורם לרכב להבהב במהלך שיתוף נסיעה.

1.2.0 (21 בנובמבר 2022)

תיקוני באגים

  • תיקון באג שגרם לדיווח על תנועה ריקה התקשרות חזרה onTripActiveRouteTrafficUpdated.

תכונות חדשות

  • 'קווים פוליגוניים שמתחשבים בתנועה' זמינה עכשיו לכלל המשתמשים.

1.1.2 (27 באוקטובר 2022)

תיקוני באגים

  • מתבצע דיווח על באג שגורם לכך שהקו הפוליגוני של המסלול נעלם אחרי JourneySharingSession מתחיל יותר מפעם אחת עבור TripModel.

הודעה: תמיכה קופאת ב-Android 5 (25 ביולי 2022)

לגרסת ה-SDK v1.1.1, אנחנו מספקים שנה נוספת של תמיכה אפליקציות שפועלות ב-Android 5, גם ברמות API 21 וגם 22.

המשמעות:

  • ערכת SDK לצרכן שפועלת באפליקציות ל-Android תתמוך בגרסה מינימלית של Android 5 (רמת API 21) עד 30 ביוני 2023.

  • אחרי 30 ביוני 2023 נתמוך רק ב-Android API ברמות 23 ואילך. במילים אחרות, נפסיק לתמוך ב-Android API ברמות 21 ו-22 בכל את כל גרסאות ה-SDK אחרי התאריך הזה. המשמעות היא שבאגים שקשורים ל-Android 21 או 22 בכל גרסת SDK (כולל 4.x) לא יתוקנו, להבטיח שערכות ה-SDK יפעלו כראוי.

גרסה 1.1.1 (25 ביולי 2022)

שינוי בתלות

  • שדרוג לאחור של רמת ה-API המינימלית הנתמכת של Android ל-21.

גרסה 1.1.0 (28 באפריל 2022)

  • שיפורים פנימיים.

גרסה 1.0.19 (17 במרץ 2022)

תיקוני באגים

  • תוקנה דליפת זיכרון במחלקה ConsumerApi.

גרסה 1.0.14 (30 בנובמבר 2021)

רמת ה-API המינימלית הנתמכת על ידי Android היא עכשיו 23.

שינויים ב-API

  • שינויים בכיתות ConsumerTrip ו-ConsumerTripManager.

    • ניקיתם כמה משמות השיטות כדי להבהיר את המשמעות שלהם וליישר קו בפלטפורמת iOS.
  • שינויים ב-ConsumerTripCallback, ConsumerTrip ו-TripInfo.

    • חלק משמות הכיתות שונו כדי ליצור התאמה ל-iOS. תאריך השקה TripModel, TirpModelManager ו-TripModelOptions יוצאו משימוש ConsumerTrip, ConsumerTripManager וגם ConsumerTripOptions.

    • נמחקו כמה שמות של שיטות. תגובות JavaDoc תוקנו או נוספו ל שיטות להעברת משמעות ברורה יותר.

    • שיפור טיפול בשגיאות.

התאמה אישית של העיצוב

  • רכיבי wrapper מדור קודם שהוצאו משימוש

    • MarkerStyleOptions ו-PolylineStyleOptions הוצאו משימוש ו הוחלף על ידי MarkerOptions ו-PolylineOptions, ששניהם משותפים עם ה-SDK של מפות Google.

מעקב אחר קריסה

  • נוסף זיהוי קריסה ורישום ביומן.

    • הוספנו תכונה כדי לאפשר לך לבטל את ההסכמה לפונקציונליות הזו. הזה נעשה כחלק ממאמץ נרחב יותר למעקב אחר קריסות במיקומים גיאוגרפיים שונים.

שינויים באימות

  • מסירים שיטות לא נחוצות מממשקי האימות.
    • הפרמטר ServiceType הוסר.

גרסה 0.9.28 (18 במאי 2021)

שינויים ב-API

  • כל ConsumerTripCallback השיטות עודכנו לשימוש ב-TripInfo הפרמטר.
  • נוספה ConsumerTrip.isRefreshing(), שמציינת אם ConsumerTrip מעדכן באופן פעיל את פרטי הנסיעה העדכניים מ-Fleet Engine.
  • ההוספה של ConsumerTripCallback.onTripRemainingRouteDistanceUpdated() בוצעה בהצלחה.
  • ההוספה של ConsumerTripCallback.onTripRemainingRouteUpdated() בוצעה בהצלחה.
  • מחליפים את סוגי ההחזרה של Guava (ImmutableSet, ImmutableList) java.util מחלקות מקבילות.
  • שינויים בשם החבילה:

    • com.google.android.libraries.ridesharing.common.AuthTokenContext -> com.google.android.libraries.ridesharing.consumer.auth.AuthTokenContext
    • com.google.android.libraries.ridesharing.common.AuthTokenFactory -> com.google.android.libraries.ridesharing.consumer.auth.AuthTokenFactory
    • com.google.android.libraries.ridesharing.common.FleetEngineServiceType -> com.google.android.libraries.ridesharing.consumer.auth.FleetEngineServiceType - com.google.android.libraries.ridesharing.common.model.Trip

                                  ->
                                                                  com.google.android.libraries.ridesharing.consumer.model.Trip
      
                                  -   com.google.android.libraries.ridesharing.common.model.Vehicle
      
                                                          ->
                                      com.google.android.libraries.ridesharing.consumer.model.Vehicle
      

שינויים בהטמעה

  • תוקן מרוץ תהליכים שבו ה-SDK עלול לקרוס מאינטראקציות עם לפני שהיא מוכנה.
  • ערכת ה-SDK כבר לא מכילה עותק לא מעורפל של io.grpc.
  • תוקן באג בקווים פוליגוניים מהבהבים של תנועה במכשירים מסוימים. תנועת גולשים עכשיו הפלחים יהיו מעוגלים עם קצוות מעוגלים.

גרסה 0.9.15 (7 באוקטובר 2020)

שינויים ב-API

  • הגרסה הזו מציגה את Traffic Aware קווים פוליגוניים. - ההוספה בוצעה בתאריך TripInfo.getActiveRouteTraffic() וגם TripInfo.getRemainingRouteTraffic().
    • בוצעה הוספה של ConsumerTripCallback.onTripActiveRouteTrafficUpdated() וגם ConsumerTripCallback.onTripRemainingRouteTrafficUpdated() כדי לציין כאשר התנועה משתנה.
    • הוספת את PolylineStyleOptions להתאמה אישית של תעבורת הנתונים (setTrafficEnabled(), setTrafficColorNoData(), setTrafficColorNormal(), setTrafficColorSlow(), setTrafficColorTrafficJam()).
    • חשיפה PolylineStyleOptions.TRAFFIC_Z_INDEX_ADDITION.
    • ההוספה של TripWaypoint.getTrafficData() בוצעה בהצלחה.
    • סוג הנתונים TrafficData נוסף.
    • ההוספה של ConsumerController.hideAllSessions() בוצעה בהצלחה. האפליקציה ConsumerController.showSession() לא מקבלת יותר null ארגומנט.

גרסה 0.9.9 (15 ביולי 2020)

שינויים ב-API

  • זהו שינוי משמעותי שמציג ארכיטקטורה מודולרית עם קשר ברור יותר בין שכבת הנתונים בלבד (לדוגמה, ConsumerTripManager) והשכבה של ממשק המשתמש (לדוגמה, JourneySharingSession). לקבלת מידע על מעבר של הארכיטקטורה, קראו את המאמר העברת מודולריזציה מדריך. - עכשיו האובייקט ConsumerTrip מתקבל מ- ConsumerTripManager.getTrip().
    • השם של ConsumerTrip.unregisterCallback השתנה ל- ConsumerTrip.unregisterTripCallback.
    • השם של ConsumerTrip.isCallbackRegistered השתנה ל- ConsumerTrip.isTripCallbackRegistered.
    • בוצעה הוספה של ConsumerTrip.setConsumerTripOptions() וגם ConsumerTrip.getConsumerTripOptions().
    • בוצעה הסרה של ConsumerTrip.setAutoRefreshInterval().
  • הוסרו ממשקי ה-API של שיתוף שאינם נסיעה.
    • הוסרה מפת צפיפות הרכב.
    • מצב התצוגה המקדימה של הנסיעה הוסר.
    • מצב הבחירה לאיסוף הוסר.
    • מצב הבחירה לנטישה הוסר.
    • הוסרו סוגי הסמנים הבאים: SELECTED_PICKUP_POINT, SUGGESTED_PICKUP_POINT, HIGHLIGHTED_PICKUP_POINT וגם SELECTED_DROPOFF_POINT
  • הOnConsumerMarkerClickCallback וConsumerMapReadyCallback השתנו מ- וממשקים למחלקות מופשטות.
  • ההוספה של ConsumerController.getCameraUpdate() בוצעה בהצלחה ConsumerController.isAutoCameraEnabled(), וגם ConsumerController.enableAutoCamera().
  • הסרת את ה-FAB המותאם אישית ואת השיטות המשויכות אליו (ConsumerController.isMyLocationFabEnabled וגם ConsumerController.setMyLocationFabEnabled).

שינויים בהטמעה

  • ConsumerTripCallback, בין אם רשום עם או בלי LifecycleOwner, לא יבוטל יותר רישום אוטומטי בתאריך TripStatus.COMPLETE או TripStatus.CANCELED.
  • המצלמה האוטומטית מופעלת עכשיו כברירת מחדל ואף פעם לא מפעילה מחדש או משביתה את עצמה. בעבר, המצלמה האוטומטית הופעלה מחדש באופן אוטומטי TripStatus.ARRIVED_AT_PICKUP והשביתו את עצמו כשהמשתמשים יצרו אינטראקציה בעזרת המפה בזמן שיתוף הנסיעה.
  • ביצענו את השיפורים הבאים ברכב בשיתוף נסיעות אנימציה:
    • עכשיו, אנימציה של שיתוף מסלול מטפלת במצב שבו רכב לנסוע חזרה באופן חוקי לאורך מסלול שכבר עברתם.
    • מעכשיו, הרכב יציג אנימציה בקו ישר במקום במסלול ביצוע טרנספורמציה בין נקודות כאשר נקבע באמצעות אלגוריתם המתאים.
  • אין יותר צורך בהרשאות של FINE_LOCATION.

שינויים נוספים

  • עודכנו הגרסאות הבאות של התלות:
    • com.google.android.datatransport:transport-api:2.2.0
    • com.google.android.datatransport:transport-backend-cct:2.2.0
    • com.google.android.datatransport:transport-runtime:2.2.0

גרסה 0.9.1 (23 במרץ 2020)

שינויים ב-API

  • נוספו TripInfo.getVehicleId(), TripInfo.getNumberOfPassengers(), TripInfo.getIntermediateDestinationIndex(), TripInfo.getTripActiveRoute() ו-TripInfo.getTripRemainingRoute().
  • נוספה מחלקה אחת (options) שנמצאת בשימוש במהלך האתחול של ConsumerApi, שמאפשרת ל- כתובת FleetEngine להגדרה דינמית. אם לא מתבצעת קריאה ל-API עם FleetEngine, הוא מנסה לאחזר אותו מהמניפסט של Android או אחר חוזר לערך ברירת המחדל.

שיפורים

  • הקו הפוליגוני של המסלול לא מוצג כשסטטוס הנסיעה הוא ARRIVED_AT_PICKUP
  • שיפרנו את המעקב אחר כלי רכב חוץ-מהמסלול (נדרש DriverSDK 1.15):
    • במעקב אחרי רכבים לא מצמידים את הרכב למסלול כשהרכב חולף על פני נקודת האיסוף.
    • מעקב רכב מאפשר להציג את הרכב מחוץ לכביש. עבור למשל, בחניונים לא ממופים.
  • סמל הרכב מתעדכן עכשיו כשיעד הנהג לא תואם היעד ב-Fleet Engine.

גרסה 0.8.6 (16 בדצמבר 2019)

שינויים ב-API

  • ההוספה של TripInfo.getVehicleLocation() בוצעה בהצלחה.

  • ConsumerMapView כבר לא סופי.

שינויים בהטמעה

  • המרחק שנותר בין הרגליים פעיל מחושב עכשיו לפי המרחק של השרת (דיווח על כך הנהג/ת + מסלול סטטי, במקרים הרלוונטיים) במקום צילום מהיר באופן מקומי. בעקבות השינוי הזה, יהיו ערכים מדויקים יותר של המרחק שנותר.

שינויים נוספים

  • נדרשים יחסי תלות חדשים. פרטים נוספים זמינים בקובץ ה- .pom.

    • com.google.android.datatransport:transport-api:2.0.0
    • com.google.android.datatransport:transport-backend-cct:2.0.2
    • com.google.android.datatransport:transport-runtime:2.0.0
  • נוספו יומנים לגבי זמן האחזור של בקשת הנסיעה.

  • נוספו יומנים לשגיאות בתגובות בנסיעה.

הערות

  • החל מגרסה 0.8.1, ה-SDK לצרכנים ל-Android נשלח כ-ZIP לארכיון. אפשר לקרוא מידע נוסף על האופן שבו אפשר להסיר את מילת המפתח בקטע Jetifier: Reverse .

גרסה 0.8.1 (13 בספטמבר 2019)

תכונות חדשות

  • תמיכה עבור ConsumerMapView.

  • פריטי מידע שנוצרו בתהליך הפיתוח (Artifact) של ODRD נשלחים במאגר של Maven במקום בקובץ ZIP עם סיומת aar. לקבלת מידע נוסף, ראה הוספת ה-SDK לצרכן app.

שינויים ב-API

  • הוספנו את ConsumerController.disableAutoCamera() כפונקציה ההפוכה אל centerMapForState().

  • הפונקציה VehicleLocation.getUpdateTime() מחזירה עכשיו Long שמייצגת את timestamp (באלפיות שנייה).

  • הממשק AuthTokenFactory הפך לפשוט יותר כדי לחשוף שיטה אחת עבור ליצירת אסימונים. שינית את AuthTokenFactory מממשק מחלקה מופשטת כדי לאפשר תאימות לאחור ב-Java7. השינוי הזה הוא תואמת לאחור, אבל השיטות הישנות ליצירה של אסימון שירות יחיד הוצאו משימוש ובסופו של דבר יוסרו.

שינויים בהטמעה

  • הנכסים ממורכזים עכשיו במרכז הסמל, ללא היסט הצלליות.

  • setState אל JOURNEY_SHARING onStartTripMonitoring() במקום לחכות לסטטוס של נסיעה במעקב.

  • תמיד מחזירה נתונים עבור עדכון ראשון של נתוני הנסיעה, גם כשנתוני הנסיעה חסרים של סנכרון.

  • נוספה מערכת Android Map Utils כתלויה.

תיקוני באגים

  • תוקן תחביר ייצוא לא תקין של ProGuard בשמירה ב-grpc.

גרסה 0.7.0 (7 באוגוסט 2019)

תכונות חדשות

  • תמיכה בריבוי יעדים בתכונה 'שיתוף מסלולים'.

שינויים ב-API

  • שיטות חדשות ל-ConsumerTripCallback.

    • onTripIntermediateDestinationsUpdated().
    • onTripETAToNextTripWaypointUpdated().
  • שיטות ConsumerController חדשות.

    • getIntermediateDestinations().
    • setIntermediateDestinations(List<TerminalLocation> intermediateDestinations).
  • קובץ TripStatuses חדש.

    • TripStatus.ENROUTE_TO_INTERMEDIATE_DESTINATION.
    • TripStatus.ARRIVED_AT_INTERMEDIATE_DESTINATION.
  • קיבלת TripWaypoint חדשים.

    • getETAMillis().
    • getDistanceMeters().
  • הכיתה TripInfo נוספה.

    • אפשר להשיג TripInfo לנסיעה הפעילה באמצעות ConsumerTripManager.getActiveTripInfo().
  • ההוספה של WaypointType.INTERMEDIATE_DESTINATION בוצעה בהצלחה.

  • ההוספה של MarkerType.TRIP_INTERMEDIATE_DESTINATION בוצעה בהצלחה.

  • ConsumerMapState.JOURNEY_SHARING נוצרה ממוזג ConsumerMapStates ENROUTE_TO_PICKUP, ARRIVED_AT_PICKUP, ENROUTE_TO_DROPOFF וגם COMPLETE.

    • הטבלה StateChangeCallbacks עודכנה.

    • ההוספה של onStateJourneySharing() בוצעה בהצלחה.

    • בוצעה הסרה של onStateWaitingForPickup(), onStateDriverArrived(), onStateEnroute() ו-onStateEndofTrip().

תיקוני באגים

  • תוקן באג שבו המסלול לא נחתך למיקום הרכב בזמן הנסיעה המעקב מתחיל באמצע נסיעה פעילה (לא בראש המסלול).

  • תוקן באג שבמסגרתו לא הופעלו קריאה חוזרת (callback) בנסיעות עבור מאזינים שנרשמו ב- Tripmanager אחרי ש-TripManager כבר אחזר נתוני נסיעה.

  • זום המצלמה כולל עכשיו רק את המסלול הפעיל ואת ציון הדרך הבא בנסיעה (נקודת הדרך ששייכת לנסיעה). גם אם אפשר לראות את הרגל הנותרת, הזום אף פעם לא יכלול אותו. בעבר, נקודת ההורדה נכללה בטווח של הזום כשהרכב היה בדרך לאיסוף או הגיע איסוף עצמי. הכלל הזה כבר לא נכון.

שיפורים

  • אכלוס ציון הדרך האפסי שנותר בנתונים של הנהג (ציון הדרך שנותר) הרשימה מוחזרת מ-ConsumerTripCallback.onTripRemainingWaypointsUpdated ו-TripInfo.getRemainingWaypoints().

  • יש לעדכן את זמני ההגעה המשוערים שנותרו לציון דרך כשזמן ההגעה המשוער ליעד הראשון שינויים ברשימה.

  • אילוץ הפעלה מחדש של המצלמה האוטומטית רק כשהנהג מגיע לאיסוף. בעבר, המצלמה האוטומטית תעבור איפוס למצב מופעל בכל שינוי של מצב הנסיעה. המצלמה האוטומטית פועלת עדיין מופעלת כברירת מחדל. המצלמה האוטומטית לא תופעל מחדש בנסיעה פעילה חדשה מוגדרת ללא קריאה חדשה ל-startTripMonitoring().

גרסה 0.6.1 (26 ביוני 2019)

תכונות חדשות

  • תמיכה של Carpool לשיתוף נסיעות.

שינויים ב-API

  • השירות ConsumerController.getConsumerMapStyle() מחזיר עכשיו את המוצר ConsumerMapStyle במקום Task<ConsumerMapStyle>.

  • ההוספה של PolylineStyle.setZIndex() בוצעה בהצלחה.

תיקוני באגים

  • אנימציית מסלול מתרחשת עכשיו רק כשקטע הנתיב מסונכרן, שמובילות לשיפור חוויית המשתמש.

  • תיקון הבהוב של רכב במהלך אינטרפולציה של אנימציה כשמנהל התקן עדכוני המיקום קרובים זה לזה.

  • תוקן באג שבו הרכב מתחיל בתחילת המסלול במקום ב- המיקום העדכני ביותר של המכשיר כשניטור הנסיעות מתחיל באמצע נסיעה פעילה.

  • הצגת הקו הפוליגוני של המסלול הפעיל מעל המסלול שנותר, כאשר הם חופפים.

שיפורים

  • עכשיו צריך לחשוף את המחלקה Status של gRPC באמצעות methods ללא ערפול קוד (obfuscation).

גרסה 0.5.1.01 (17 במאי 2019)

תכונות חדשות

  • תמיכה מלאה בתכונה 'שיתוף תהליך'.

שינויים ב-API

  • כיתה ConsumerController חדשה.

PolylineType

ערך ישן ערך חדש
TRIP_PREVIEW_AUTO_ROUTE PREVIEW_AUTO_ROUTE
TRIP_PREVIEW_TAXI_ROUTE PREVIEW_TAXI_ROUTE
TRIP_PREVIEW_TRUCK_ROUTE PREVIEW_TRUCK_ROUTE
TRIP_PREVIEW_TWO_WHEELER_ROUTE PREVIEW_TWO_WHEELER_ROUTE
TRIP_ROUTE ACTIVE_ROUTE
REMAINING_ROUTE

ConsumerTripCallback

ערך ישן ערך חדש
onTripRouteUpdated onTripActiveRouteUpdated
onTripRemainingDistanceUpdated onTripActiveRouteRemainingDistanceUpdated
onTripRemainingWaypointsUpdated()

ConsumerController

  • עכשיו אפשר להגדיר התקשרות חזרה למדינות בלי להזין את המדינה.
שיטה התקשרות חזרה
startPickupSelection setPickupSelectionCallback
startDropoffSelection setDropoffSelectionCallback
startTripPreview setTripPreviewSelectionCallback
  • ConsumerController.setLanguage(String languageCode) מאפשר לך להגדיר השפה שמשמשת בקריאות FleetEngine (לתיאורים של נקודות איסוף, לדוגמה).

שיפורים

  • במצב הבחירה לניתוק יש עכשיו סיכה שניתן לגרור.
  • האנימציה של המצלמה הוסרה במצב INITIALIZE.
  • הטקסט ManagedChannelBuilder הוחלף בטקסט AndroidChannelBuilder.