การอ้างอิงคลาส GMSNavigationTransactionRecorder


ภาพรวม

มีวิธีบันทึกธุรกรรม

ควรใช้คลาสนี้เฉพาะในกรณีที่คุณเป็นลูกค้า 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

สร้างรหัสธุรกรรมใหม่ที่ไม่ซ้ำกัน