סקירה כללית
מכיל שיטות לתיעוד עסקאות.
יש להשתמש בסיווג הזה רק אם החברה שלך מחויבת על ידי 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 |
יוצרים מזהה עסקה ייחודי חדש.