סימוכין לשיעור GMTDDeliveryDriverAPI


סקירה כללית

מחלקה שמספקת גישה לכל רכיבי הליבה ומשמשת כנקודת הכניסה לענף ההעברה.

מקבלת בירושה את GMTDDriverAPI.

פונקציות של חברי ציבור

(nullable instancetype)- initWithDriverContext:
 מפעיל את ה-API.

פונקציות סטטיות של חברים ציבוריים

(NSString *)+ SDKVersion
 מחזירה את הגרסה לגרסה הזו של Google On Demand Rides and Deliveries Driver SDK ל-iOS.
(NSString *)+ SDKLongVersion
 מחזירה את מחרוזת הגרסה הארוכה בפורמט.
(void) + setAbnormalCurrencyReportingEnabled:
 מאפשר דיווח על סגירה חריגת של SDK, למשל כאשר האפליקציה קורסת בזמן שה-SDK עדיין פועל.

נכסים

GMTDDeliveryVehicleReportervehicleReporter
 כתב הדיווח על הרכב נהג לשלוח עדכונים לקצה העורפי של Fleet Engine.
GMTDDeliveryTaskManagerdeliveryTaskManager
 מנהל המשימות ששימש ליצירה או לעדכון של משימות מסירה.
GMTDDeliveryVehicleManagerdeliveryVehicleManager
 מנהל הרכב ששימש כדי ליצור או לקבל כלי רכב למשלוחים.

תיעוד לגבי פונקציות חברים

- (מופע null מופע) initWithDriverContext: (GMTDDriverContext *) driverContext

מפעיל את ה-API.

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

פרמטרים:
driverContextאובייקט שמכיל את המידע הדרוש לאתחול.
החזרות:
מופע של ה-API.
+ (NSString *) SDKVersion

מחזירה את הגרסה לגרסה הזו של Google On Demand Rides and Deliveries Driver SDK ל-iOS.

לדוגמה, '0.4.4'. הגרסה נמצאת בחבילת המשאבים של ה-SDK.

+ (NSString *) SDKLongVersion

מחזירה את מחרוזת הגרסה הארוכה בפורמט.

היא כוללת את מחרוזת הגרסה ואת גרסת החבילה בפורמט "<SHORT VERSION> (<BUNDLE VERSION>)". לדוגמה, "0.4.4 (234.2)".

+ (ריק) setAbnormalFinishReportingEnabled: (BOOL)  abnormalTerminationReportingEnabled

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

כך Google יכולה לשפר את יציבות ה-SDK במקרים הרלוונטיים. ברירת המחדל היא YES וצריך לעדכן את הערך לפני קריאה ל-'initWithDriverContext'.

צריך להגדיר את המאפיין הזה מה-thread הראשי.


מסמכי תיעוד לגבי הנכס

כתב הדיווח על הרכב נהג לשלוח עדכונים לקצה העורפי של Fleet Engine.

מנהל המשימות ששימש ליצירה או לעדכון של משימות מסירה.

מנהל הרכב ששימש כדי ליצור או לקבל כלי רכב למשלוחים.