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

חומר עזר של מחלקה ב-GMSNavigationTransactionRecorder

סקירה כללית

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

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

פונקציות חברים ציבוריים

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

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

(GMSNavigationTransactionRecorder *)+ sharedInstance (מכונה משותפת)
 מחזירה מופע GMSNavigationTransactionRecorder משותף של singleton.
(NSString *)+ generateTransactionID
 ליצור מזהה עסקה ייחודי חדש.

מסמכי תיעוד בנושא פונקציות של חברים

מחזירה מופע GMSNavigationTransactionRecorder משותף של singleton.

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

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

- (מבוטל) recordpickupAtWaypoint: (הערך חייב להיות GMSNavigationWaypoint *) ציון דרך
מזהי עבור עסקאות: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (nullable GMSNavigationTransactionRecorderErrorHandler) errorHandler

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

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

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

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

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

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

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

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

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