ภาพรวม
มีวิธีบันทึกธุรกรรม
ควรใช้คลาสนี้เฉพาะในกรณีที่คุณเป็นลูกค้า Mobility Services และ Google เป็นผู้เรียกเก็บเงินสำหรับแต่ละธุรกรรมเท่านั้น
ฟังก์ชันสมาชิกสาธารณะ | |
(โมฆะ) | - recordPickupAtWaypoint:forTransactionIDs:withErrorHandler: |
คุณควรเรียกใช้ฟังก์ชันนี้ทุกครั้งที่มีคนมารับผู้โดยสารหรือพัสดุที่นำส่ง | |
(โมฆะ) | - recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler: |
คุณควรเรียกใช้ฟังก์ชันนี้ทุกครั้งที่ผู้โดยสารไปส่งหรือนำส่งผู้โดยสาร | |
ฟังก์ชันสมาชิกสาธารณะแบบคงที่ | |
(GMSNavigationTransactionRecorder *) | + sharedInstance |
แสดงผลอินสแตนซ์ GMSNavigationTransactionRecorder แบบเดี่ยวที่แชร์ | |
(NSString *) | + generateTransactionID |
สร้างรหัสธุรกรรมใหม่ที่ไม่ซ้ำกัน |
เอกสารประกอบเกี่ยวกับฟังก์ชันของสมาชิก
แสดงผลอินสแตนซ์ GMSNavigationTransactionRecorder แบบเดี่ยวที่แชร์
ซิงเกิลตันสถานะนี้อ่อนตัวและอาจได้รับการจัดการหากแอปพลิเคชันไม่ได้มีข้อมูลอ้างอิงที่แข็งแกร่ง คุณต้องเรียกใช้ฟังก์ชันนี้ในเทรดหลักเท่านั้น
วิธีนี้จะมีข้อยกเว้นหากไม่มีการเรียกใช้ GMSServices +servingAPIKey:
- (เป็นโมฆะ) recordpickupAtWaypoint: | (GMSNavigationWaypoint *) มีค่าว่าง | จุดอ้างอิง | |
forTransactionIDs: | (NSArray< NSString * > *) | transactionIDs | |
withErrorHandler: | (GMSnavigationTransactionRecorderErrorHandler ค่าว่างได้) | errorHandler | |
คุณควรเรียกใช้ฟังก์ชันนี้ทุกครั้งที่มีคนมารับผู้โดยสารหรือพัสดุที่นำส่ง
คุณควรป้อนข้อมูลพารามิเตอร์ transactionID ด้วยรหัสที่ไม่ซ้ำกันสําหรับธุรกรรมแต่ละรายการที่ใช้กับเหตุการณ์นี้ คุณต้องเรียกใช้ฟังก์ชันนี้ในเทรดหลักเท่านั้น
ควรเรียกวิธีการนี้ในกรณีที่ Google เรียกเก็บเงินจากบริษัทของคุณในแบบต่อธุรกรรมเท่านั้น
- พารามิเตอร์
-
จุดอ้างอิง GMSNavigationWaypoint ที่จะดำเนินการรับสินค้า หรือมากกว่านี้หากไม่มีเซสชันการแนะนำที่นำไปสู่การรับสินค้านี้ transactionIDs รหัสธุรกรรมอย่างน้อย 1 รายการที่ใช้กับการรับสินค้านี้ รหัสธุรกรรมของธุรกรรมที่เรียกเก็บเงินได้แต่ละรายการต้องไม่ซ้ำกัน รหัสธุรกรรมต้องมีอักขระอย่างน้อย 1 ตัวและไม่เกิน 64 ตัว errorHandler บล็อกที่จะเรียกใช้แบบไม่พร้อมกันในเทรดหลักหากเกิดข้อผิดพลาดขณะบันทึกการรับสินค้า
- (โมฆะ) recordDropoffAtWaypoint: | (GMSNavigationWaypoint *) มีค่าว่าง | จุดอ้างอิง | |
forTransactionIDs: | (NSArray< NSString * > *) | transactionIDs | |
withErrorHandler: | (GMSnavigationTransactionRecorderErrorHandler ค่าว่างได้) | errorHandler | |
คุณควรเรียกใช้ฟังก์ชันนี้ทุกครั้งที่ผู้โดยสารไปส่งหรือนำส่งผู้โดยสาร
คุณควรป้อนข้อมูลพารามิเตอร์ transactionID ด้วยรหัสที่ไม่ซ้ำกันสําหรับธุรกรรมแต่ละรายการที่ใช้กับเหตุการณ์นี้ คุณต้องเรียกใช้ฟังก์ชันนี้ในเทรดหลักเท่านั้น
ควรเรียกวิธีการนี้ในกรณีที่ Google เรียกเก็บเงินจากบริษัทของคุณในแบบต่อธุรกรรมเท่านั้น
- พารามิเตอร์
-
จุดอ้างอิง GMSNavigationWaypoint ที่เป็นสาเหตุของการออกจากไซต์ หรือค่าว่างหากไม่มีเซสชันคำแนะนำที่นำไปสู่การออกจากเว็บไซต์นี้ transactionIDs รหัสธุรกรรมอย่างน้อย 1 รายการที่ใช้กับการยกเว้นนี้ รหัสธุรกรรมของธุรกรรมที่เรียกเก็บเงินได้แต่ละรายการต้องไม่ซ้ำกัน รหัสธุรกรรมต้องมีอักขระอย่างน้อย 1 ตัวและไม่เกิน 64 ตัว errorHandler การบล็อกที่จะเรียกใช้แบบไม่พร้อมกันในเทรดหลักหากเกิดข้อผิดพลาดขณะบันทึกการออก
+ (NSString *) generateTransactionID |
สร้างรหัสธุรกรรมใหม่ที่ไม่ซ้ำกัน