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 jalan GMSNavigationWaypoint tempat pengambilan terjadi, atau nol jika tidak ada sesi panduan yang mengarah ke pengambilan ini. transactionIDs Satu 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. errorHandler Blok 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 jalan GMSNavigationWaypoint tempat penurunan terjadi, atau nol jika tidak ada sesi panduan yang mengarah ke penurunan ini. transactionIDs Satu 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. errorHandler Blok yang akan dipanggil secara asinkron pada thread utama jika terjadi error saat merekam dropoff.
+ (NSString *) generateTransactionID |
Buat ID transaksi unik baru.