Ringkasan
Layanan yang memungkinkan kontrol akses seluler ke Google Maps Navigation SDK untuk iOS.
Fungsi Anggota Publik Statis | |
(BOOL) | + areTermsAndConditionsAccepted |
Untuk versi >= 5.5.0, menunjukkan apakah persyaratan dan ketentuan telah dikonfirmasi oleh pengguna. | |
(kosong) | + showTermsAndConditionsDialogIfNeededWithOptions:callback: |
Menampilkan kotak dialog modal jika pengguna aplikasi belum menyetujui persyaratan dan ketentuan Navigation SDK. | |
(kosong) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: |
Tidak digunakan lagi. | |
(kosong) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback: |
Tidak digunakan lagi. | |
(kosong) | + showTermsAndConditionsDialogIfNeededWithCompanyName:callback: |
Tidak digunakan lagi. | |
(kosong) | + resetTermsAndConditionsAccepted |
Reset persyaratan dan ketentuan ke status yang tidak disetujui. | |
(kosong) | + setAbnormalTerminationReportingEnabled: |
Mengaktifkan pelaporan penghentian SDK yang tidak normal, seperti error aplikasi saat SDK masih berjalan. | |
(nullable GMSNavigationSession *) | + createNavigationSession |
Membuat sesi navigasi baru yang tidak terkait dengan tampilan peta. | |
(NSString *) | + openSourceLicenseInfo |
Menampilkan informasi lisensi software open source untuk Google Navigation SDK untuk iOS. | |
(NSString *) | + navSDKVersion |
Menampilkan versi untuk rilis Navigation SDK untuk iOS ini. | |
Properti | |
BOOL | shouldOnlyShowDriverAwarenesssDisclaimer |
Tidak digunakan lagi. | |
Fungsi Terkait | |
(Perhatikan bahwa ini bukan fungsi anggota.) | |
{i>typedef<i} void(^ | GMSTermsResponseCallback )(Persyaratan BOOLDiterima) |
Dipanggil saat pengguna menerima atau menolak persyaratan dan ketentuan. |
Dokumentasi Fungsi Anggota
+ (BOOL) areTermsAndConditionsAccepted |
Untuk versi >= 5.5.0, menunjukkan apakah persyaratan dan ketentuan telah dikonfirmasi oleh pengguna.
Untuk versi sebelumnya, menunjukkan apakah persyaratan dan ketentuan telah disetujui oleh pengguna.
Jika salah, layanan akan menonaktifkan akses ke antarmuka navigasi.
+ (void) showTermsAndConditionsDialogIfNeededWithOptions: | (GMSNavigationTermsAndConditionsOptions *) | options | |
telepon balik: | (GMSTermsResponseCallback) | callback | |
Menampilkan kotak dialog modal jika pengguna aplikasi belum menyetujui persyaratan dan ketentuan Navigation SDK.
Callback dikirim pada antrean utama dengan respons pengguna.
Jika pengguna telah menyetujui persyaratan dan ketentuan, tidak ada dialog yang muncul, dan callback berisi termsAccepted
= YES
.
- Parameter:
-
opsi Objek GMSNavigationTermsAndConditionsOptions
yang mengubah tampilan dialog persyaratan dan ketentuan. Lihat @ GMSNavigationTermsAndConditionsOptions untuk mengetahui informasi selengkapnya.callback Pemblokiran dikirim di antrean utama dengan respons pengguna.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (NSString nullable *) | title | |
namaperusahaan: | (NSString *) | companyName | |
UIParams: | (GMSNavigationTermsDialogUIParams nullable *) | UIParams | |
telepon balik: | (GMSTermsResponseCallback) | callback | |
Tidak digunakan lagi.
Sebagai gantinya, gunakan showTermsAndConditionsDialogIfNeededWithOptions:callback:
.
Menampilkan kotak dialog modal jika pengguna aplikasi belum menyetujui persyaratan dan ketentuan Navigation SDK. Callback dikirim pada antrean utama dengan respons pengguna.
Jika pengguna telah menyetujui persyaratan dan ketentuan, tidak ada dialog yang muncul, dan callback berisi termsAccepted
= YES
.
Tetapkan parameter companyName
ke perusahaan Anda. Nama perusahaan muncul di teks persyaratan dan ketentuan. Teks ini menjelaskan kepada pengguna aplikasi bahwa data lokasi dapat dibagikan kepada perusahaan ini untuk meningkatkan operasi.
Panggil metode ini dari thread utama. Beberapa panggilan tanpa menunggu respons tidak akan berpengaruh.
- Parameter:
-
judul Judul kotak dialog. Jika title
tidak ada, dialog akan menggunakan judul default.
- Catatan:
- Untuk judul kustom, pemanggil metode ini perlu melokalkan parameter tersebut. Judul default dilokalkan oleh layanan secara otomatis.
- Parameter:
-
companyName Nama perusahaan yang merilis aplikasi dan dalam perjanjian dengan Google untuk membagikan data lokasi. UIParams Parameter yang menentukan tampilan dan nuansa kotak dialog. Jika nilai nol, kotak dialog akan menggunakan tampilan dan nuansa default. callback Pemblokiran dikirim di antrean utama dengan respons pengguna.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (NSString nullable *) | title | |
namaperusahaan: | (NSString *) | companyName | |
telepon balik: | (GMSTermsResponseCallback) | callback | |
Tidak digunakan lagi.
Sebagai gantinya, gunakan showTermsAndConditionsDialogIfNeededWithOptions:callback:
.
Menampilkan dialog persyaratan dan ketentuan menggunakan tampilan dan nuansa default.
Lihat +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: untuk mengetahui detailnya, termasuk deskripsi parameter, companyName
, dan callback
.
+ (void) showTermsAndConditionsDialogIfNeededWithCompanyName: | (NSString *) | companyName | |
telepon balik: | (GMSTermsResponseCallback) | callback | |
Tidak digunakan lagi.
Sebagai gantinya, gunakan showTermsAndConditionsDialogIfNeededWithOptions:callback:
.
Menampilkan dialog persyaratan dan ketentuan menggunakan judul serta tampilan dan nuansa default.
Lihat +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: untuk mengetahui detailnya, termasuk deskripsi parameter companyName
dan callback
.
+ (void) resetTermsAndConditionsAccepted |
Reset persyaratan dan ketentuan ke status yang tidak disetujui.
Setelah memanggil metode ini, areTermsAndConditionsAccepted
akan menampilkan NO, dan #if SDK_BUILD_CONFIG(EnableNavSDKSkipToSOptions) showTermsAndConditionsDialogIfNeededWithOptions:callback:
serta #endif showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
akan menampilkan dialog persyaratan dan ketentuan. Properti navigationEnabled
dari instance GMSMapView yang ada akan direset ke NO.
+ (void) setAbnormalTerminationReportingEnabled: | (BOOL) | abnormalTerminationReportingEnabled |
Mengaktifkan pelaporan penghentian SDK yang tidak normal, seperti error aplikasi saat SDK masih berjalan.
Hal ini memungkinkan Google meningkatkan stabilitas SDK jika berlaku. Nilai defaultnya adalah YES
dan nilai harus diperbarui sebelum instance layanan diinisialisasi.
Properti ini harus disetel dari thread utama.
Membuat sesi navigasi baru yang tidak terkait dengan tampilan peta.
Tindakan ini mengalokasikan dan menampilkan sesi navigasi baru. Titik jalan dan opsi dapat ditetapkan pada sesi, dan pemroses dapat ditambahkan ke dalamnya.
Jika persyaratan dan ketentuan belum disetujui, metode ini akan mengembalikan nol. Itulah satu-satunya alasan nilai nol akan dikembalikan dari metode ini.
Anda dapat mengaitkan sesi ini dengan peta setelah membuatnya menggunakan metode GMSMapView
-enableNavigationWithSession
:. Sesi adalah objek berat yang mengonsumsi memori, data, dan baterai, sehingga harus dialokasikan hanya jika sesi navigasi persisten merupakan fitur utama aplikasi. Untuk alasan yang sama, jika aplikasi Anda membuat UI navigasi setelah membuat sesi navigasi, pastikan untuk memulai UI navigasi dengan sesi navigasi yang ada, bukan membuat yang baru.
Masa aktif sesi navigasi diatur oleh semantik Objective-C normal. Oleh karena itu, pemanggil rutinitas ini harus menyimpan referensi ke sesi.
+ (NSString *) openSourceLicenseInfo |
Menampilkan informasi lisensi software open source untuk Google Navigation SDK untuk iOS.
Informasi ini harus tersedia dalam permohonan Anda.
+ (NSString *) navSDKVersion |
Menampilkan versi untuk rilis Navigation SDK untuk iOS ini.
Dokumentasi Teman Dan Fungsi Terkait
- (typedef void(^ GMSTermsResponseCallback)(Persyaratan BOOLDiterima)) [related] |
Dipanggil saat pengguna menerima atau menolak persyaratan dan ketentuan.
Untuk versi >= 5.5.0, termsAccepted
akan selalu YA.
Dokumentasi Properti
- (BOOL) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign] |
Tidak digunakan lagi.
Sebagai gantinya, gunakan GMSNavigationTermsAndConditionsOptions
API dengan showTermsAndConditionsDialogIfNeededWithOptions:callback:
.
Menunjukkan apakah showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
hanya boleh menampilkan pernyataan penyangkalan kesadaran pengemudi. Defaultnya adalah NO
dan pernyataan penyangkalan ditampilkan selain persyaratan dan layanan default yang disediakan dengan Navigation SDK. Setel ke YES
untuk menunjukkan bahwa hanya pernyataan penyangkalan kesadaran pengemudi yang akan ditampilkan.
Jika project harus menampilkan dialog Persyaratan dan Ketentuan, menetapkan variabel ini ke YES
tidak akan berpengaruh. Selain itu, metode pengambil selalu menampilkan NO
.
Properti ini harus ditetapkan atau dibaca dari thread utama.
- Catatan:
- Opsi ini tidak digunakan lagi. Sebagai gantinya, gunakan GMSNavigationTermsAndConditionsOptions API.