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


ภาพรวม

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

ควรใช้คลาสนี้ต่อเมื่อ Google เรียกเก็บเงินจากบริษัทของคุณแบบต่อธุรกรรมเท่านั้น

ฟังก์ชันสมาชิกแบบสาธารณะ

(void) - recordPickupAtWaypoint:forTransactionIDs:withErrorHandler:
 คุณควรเรียกใช้ฟังก์ชันนี้ทุกครั้งที่มีผู้โดยสารหรือมีคนมารับผู้โดยสาร
(void) - recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler:
 คุณควรเรียกใช้ฟังก์ชันนี้ทุกครั้งที่ผู้โดยสารลงจากรถหรือมีการนำส่ง

ฟังก์ชันสมาชิกสาธารณะแบบคงที่

(GMSNavigationTransactionRecorder *) + sharedInstance
 แสดงผลอินสแตนซ์ GMSNavigationTransactionRecorder ของ Singleton ที่แชร์
(NSString *)+ generateTransactionID
 สร้างรหัสธุรกรรมที่ไม่ซ้ำกันใหม่

เอกสารประกอบเกี่ยวกับฟังก์ชันสมาชิก

แสดงผลอินสแตนซ์ GMSNavigationTransactionRecorder ของ Singleton ที่แชร์

ซิงเกิลนี้ไม่มั่นคงและอาจถูกจัดสรรได้หากแอปพลิเคชันไม่มีข้อมูลอ้างอิงที่ชัดเจน คุณต้องเรียกใช้ฟังก์ชันนี้เฉพาะในเทรดหลัก

เมธอดนี้จะมีข้อยกเว้นหากไม่มีการเรียก GMSServices +provideAPIKey:

- (เป็นโมฆะ) ระเบียนpickupAtWaypoint: (GMSNavigationWaypoint เป็นค่าว่าง *) จุดอ้างอิง
สำหรับรหัสธุรกรรม: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (GMSNavigationTransactionrecorderErrorHandler ที่เป็นค่าว่างได้) errorHandler

คุณควรเรียกใช้ฟังก์ชันนี้ทุกครั้งที่มีผู้โดยสารหรือมีคนมารับผู้โดยสาร

คุณควรป้อนข้อมูลพารามิเตอร์ transactionID ด้วยรหัสที่ไม่ซ้ำกันสำหรับธุรกรรมแต่ละรายการที่ใช้กับเหตุการณ์นี้ คุณต้องเรียกใช้ฟังก์ชันนี้เฉพาะในเทรดหลัก

วิธีการนี้ควรถูกเรียกเมื่อ Google เรียกเก็บเงินจากบริษัทของคุณแบบต่อธุรกรรมเท่านั้น

พารามิเตอร์:
จุดอ้างอิงGMSNavigationWaypoint ที่จะมารับสินค้า หรือ nil หากไม่มีเซสชันแนะนำที่นำไปสู่การรับสินค้านี้
transactionIDsรหัสธุรกรรมอย่างน้อย 1 รายการที่ใช้กับการรับสินค้านี้ รหัสธุรกรรมของธุรกรรมแต่ละรายการที่เรียกเก็บเงินได้ต้องไม่ซ้ำกัน รหัสธุรกรรมต้องมีอักขระอย่างน้อย 1 ตัวและไม่เกิน 64 ตัว
errorHandlerบล็อกที่จะมีการเรียกใช้แบบไม่พร้อมกันในเทรดหลัก หากเกิดข้อผิดพลาดขณะบันทึกการรับสินค้า
- ระเบียน (เป็นโมฆะ) DropoffAtWaypoint: (GMSNavigationWaypoint เป็นค่าว่าง *) จุดอ้างอิง
สำหรับรหัสธุรกรรม: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (GMSNavigationTransactionrecorderErrorHandler ที่เป็นค่าว่างได้) errorHandler

คุณควรเรียกใช้ฟังก์ชันนี้ทุกครั้งที่ผู้โดยสารลงจากรถหรือมีการนำส่ง

คุณควรป้อนข้อมูลพารามิเตอร์ transactionID ด้วยรหัสที่ไม่ซ้ำกันสำหรับธุรกรรมแต่ละรายการที่ใช้กับเหตุการณ์นี้ คุณต้องเรียกใช้ฟังก์ชันนี้เฉพาะในเทรดหลัก

วิธีการนี้ควรถูกเรียกเมื่อ Google เรียกเก็บเงินจากบริษัทของคุณแบบต่อธุรกรรมเท่านั้น

พารามิเตอร์:
จุดอ้างอิงGMSNavigationWaypoint เมื่อมีการเลิกใช้งาน หรือ nil หากไม่มีเซสชันคำแนะนำที่นำไปสู่การออกจากนี้
transactionIDsรหัสธุรกรรมอย่างน้อย 1 รายการที่ใช้กับการเปิดตัวนี้ รหัสธุรกรรมของธุรกรรมแต่ละรายการที่เรียกเก็บเงินได้ต้องไม่ซ้ำกัน รหัสธุรกรรมต้องมีอักขระอย่างน้อย 1 ตัวและไม่เกิน 64 ตัว
errorHandlerบล็อกที่จะมีการเรียกใช้แบบไม่พร้อมกันบนเทรดหลักหากเกิดข้อผิดพลาดขณะบันทึกการออกจากการทำงาน
+ (NSString *) generateTransactionID

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