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


סקירה כללית

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

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

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

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

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

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

נכסים

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

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

- (מופע 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 הראשי.


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

- (GMTDVehicleReporter*) vehicleReporter [read, assign]

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