Referensi Class GMSNavigationTransactionRecorder

Referensi Class GMSNavigationTransactionRecorder

Ringkasan

Berisi metode untuk mencatat transaksi.

Kelas ini hanya boleh digunakan jika perusahaan Anda ditagih oleh Google per transaksi.

Fungsi Anggota Publik

(void) - recordPickupAtWaypoint:forTransactionIDs:withErrorHandler:
 Anda harus memanggil fungsi ini setiap kali penumpang atau pengiriman diambil.
(void) - recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler:
 Anda harus memanggil fungsi ini setiap kali penumpang diturunkan atau pengiriman disampaikan.

Fungsi Anggota Publik Statis

(GMSNavigationTransactionRecorder *)+ sharedInstance
 Menampilkan instance GMSNavigationTransactionRecorder singleton bersama.
(NSString *)+ generateTransactionID
 Buat ID transaksi unik baru.

Dokumentasi Fungsi Anggota

Menampilkan instance GMSNavigationTransactionRecorder singleton bersama.

singleton ini ditahan dengan lemah dan dapat dibatalkan alokasinya jika aplikasi tidak menyimpan referensi yang kuat. Anda harus memanggil fungsi ini hanya di thread utama.

Metode ini akan menampilkan pengecualian jika GMSServices +provideAPIKey: belum dipanggil.

- (void) recordTakeupAtWaypoint: (nullable GMSNavigationWaypoint *) titik jalan
forTransactionID: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (nullable GMSNavigationTransactionRecorderErrorHandler) errorHandler

Anda harus memanggil fungsi ini setiap kali penumpang atau pengiriman diambil.

Anda harus mengisi parameter transactionID dengan ID unik untuk setiap transaksi yang berlaku untuk peristiwa ini. Anda harus memanggil fungsi ini hanya di thread utama.

Metode ini harus dipanggil jika dan hanya jika perusahaan Anda ditagih oleh Google per transaksi.

Parameter:
titik jalanGMSNavigationWaypoint saat pengambilan terjadi, atau bernilai nol jika tidak ada sesi panduan yang mengarah ke pengangkutan ini.
transactionIDsSatu atau beberapa ID transaksi yang berlaku untuk pengambilan ini. ID transaksi untuk setiap transaksi yang dapat ditagih harus unik. ID transaksi harus berisi minimal satu karakter dan maksimal 64 karakter.
errorHandlerBlok yang akan dipanggil secara asinkron di thread utama jika terjadi error saat merekam penjemputan.
- (void) recordDropoffAtWaypoint: (nullable GMSNavigationWaypoint *) titik jalan
forTransactionID: (NSArray< NSString * > *) transactionIDs
withErrorHandler: (nullable GMSNavigationTransactionRecorderErrorHandler) errorHandler

Anda harus memanggil fungsi ini setiap kali penumpang diturunkan atau pengiriman disampaikan.

Anda harus mengisi parameter transactionID dengan ID unik untuk setiap transaksi yang berlaku untuk peristiwa ini. Anda harus memanggil fungsi ini hanya di thread utama.

Metode ini harus dipanggil jika dan hanya jika perusahaan Anda ditagih oleh Google per transaksi.

Parameter:
titik jalanGMSNavigationWaypoint tempat terjadinya penghentian, atau bernilai nol jika tidak ada sesi panduan yang menyebabkan penghentian ini.
transactionIDsSatu atau beberapa ID transaksi yang menerapkan penghentian ini. ID transaksi untuk setiap transaksi yang dapat ditagih harus unik. ID transaksi harus berisi minimal satu karakter dan maksimal 64 karakter.
errorHandlerBlok yang akan dipanggil secara asinkron di thread utama jika terjadi error saat merekam penghentian.
+ (NSString *) generateTransactionID

Buat ID transaksi unik baru.