ภาพรวม
มีวิธีการบันทึกธุรกรรม
ควรใช้คลาสนี้ต่อเมื่อ 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 |
สร้างรหัสธุรกรรมที่ไม่ซ้ำกันใหม่