הפניה לכיתה של GMSNavigationTransactionRecorder


סקירה כללית

מכיל שיטות לתיעוד עסקאות.

יש להשתמש בסיווג הזה רק אם החברה שלך מחויבת על ידי Google על בסיס עסקה.

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

(void) - recordPickupAtWaypoint:forTransactionIDs:withErrorHandler:
 צריך לקרוא לפונקציה הזו בכל פעם שאוספים נוסע או משלוח.
(void) - recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler:
 צריך לקרוא לפונקציה הזו בכל פעם שנוסע משחרר או מסירת משלוח.

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

(GMSNavigationTransactionRecorder *)+ sharedInstance
 הפונקציה מחזירה מופע בודד מסוג GMSNavigationTransactionRecorder.
(NSString *)+ generateTransactionID
 יוצרים מזהה עסקה ייחודי חדש.

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

הפונקציה מחזירה מופע בודד מסוג GMSNavigationTransactionRecorder.

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

השיטה הזו תגרום לחריגה אם לא בוצעה קריאה ל-GMSServices +provideAPIKey:.

- (void) recordupAtWaypoint: (nullable GMSNavigationWaypoint *) נקודת ביניים
עבורTransactionIDs: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (nullable GMSNavigationTransactionRecorderErrorHandler) errorHandler,

צריך לקרוא לפונקציה הזו בכל פעם שאוספים נוסע או משלוח.

צריך לאכלס את הפרמטר transactionIDs במזהה ייחודי לכל עסקה שמשויכת לאירוע הזה. צריך לקרוא לפונקציה הזו רק ב-thread הראשי.

יש להפעיל את השיטה הזו רק אם החברה שלכם מחויבת על ידי Google על בסיס כל עסקה בנפרד.

פרמטרים:
נקודת ציוןה-GMSNavigationWaypoint שבו מתבצע האיסוף, או אפס אם לא היה סשן הדרכה שהוביל לאיסוף הזה.
transactionIDsמזהה עסקה אחד או יותר שעליהם חל האיסוף הזה. מזהה העסקה חייב להיות ייחודי לכל עסקה שניתנת לחיוב. מזהי עסקאות חייבים להכיל לפחות תו אחד, ולא יותר מ-64 תווים.
errorHandlerחסימה שיופעל באופן אסינכרוני ב-thread הראשי אם תתרחש שגיאה במהלך הקלטת האיסוף.
- (ריק) recordDropoffAtWaypoint: (nullable GMSNavigationWaypoint *) נקודת ביניים
עבורTransactionIDs: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (nullable GMSNavigationTransactionRecorderErrorHandler) errorHandler,

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

צריך לאכלס את הפרמטר transactionIDs במזהה ייחודי לכל עסקה שמשויכת לאירוע הזה. צריך לקרוא לפונקציה הזו רק ב-thread הראשי.

יש להפעיל את השיטה הזו רק אם החברה שלכם מחויבת על ידי Google על בסיס כל עסקה בנפרד.

פרמטרים:
נקודת ציוןה-GMSNavigationWaypoint שבו הירידה מתרחשת, או אפס אם לא היה סשן הדרכה שהוביל לנטישה.
transactionIDsמזהה עסקה אחד או יותר שעליהם חל הנשירה הזו. מזהה העסקה חייב להיות ייחודי לכל עסקה שניתנת לחיוב. מזהי עסקאות חייבים להכיל לפחות תו אחד, ולא יותר מ-64 תווים.
errorHandlerחסימה שיופעל באופן אסינכרוני ב-thread הראשי אם תתרחש שגיאה במהלך תיעוד הנשירה.
+ (NSString *) generateTransactionID

יוצרים מזהה עסקה ייחודי חדש.