Referensi Class GMSNavigationTransactionRecorder

Referensi Class GMSNavigationTransactionRecorder

Ringkasan

Berisi metode untuk mencatat transaksi.

Class ini hanya boleh digunakan jika Anda adalah pelanggan Mobility Services dan ditagih oleh Google berdasarkan transaksi.

Fungsi Anggota Publik

(kosong)- recordPickupAtWaypoint:forTransactionIDs:withErrorHandler:
 Anda harus memanggil fungsi ini setiap kali penumpang atau pengantar pesanan dijemput.
(kosong)- recordDropoffAtWaypoint:forTransactionIDs:withErrorHandler:
 Anda harus memanggil fungsi ini setiap kali penumpang diturunkan atau pengiriman dikirim.

Fungsi Anggota Publik Statis

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

Dokumentasi Fungsi Anggota

Menampilkan instance GMSNavigationTransactionRecorder singleton.

Tunggal ini ditahan dengan lemah dan mungkin dibatalkan alokasinya jika aplikasi tidak mempertahankan referensi yang kuat. Anda harus memanggil fungsi ini hanya di thread utama.

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

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

Anda harus memanggil fungsi ini setiap kali penumpang atau pengantar pesanan dijemput.

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 berdasarkan per transaksi.

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

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

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 berdasarkan per transaksi.

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

Buat ID transaksi unik baru.