Genel bakış
iOS için Google Haritalar Navigasyon SDK'sına mobil erişimin denetlenmesini sağlayan hizmetler.
Statik Herkese Açık Üye İşlevleri | |
(BOOL) | + areTermsAndConditionsAccepted |
Kullanıcının şartlar ve koşulları kabul edip etmediğini gösterir. | |
(void) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: |
Uygulama kullanıcısı, Navigasyon SDK'sının şartlar ve koşullarını henüz kabul etmediyse kalıcı bir iletişim kutusu gösterir. | |
(void) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback: |
Varsayılan görünümü ve tarzı kullanarak şartlar ve koşullar iletişim kutusunu gösterir. | |
(void) | + showTermsAndConditionsDialogIf neededWithCompanyName:callback: |
Varsayılan başlık ile görünüm ve tarz kullanılarak şartlar ve koşullar iletişim kutusunu gösterir. | |
(void) | + resetTermsAndConditionsAccepted |
Hükümler ve koşulları kabul edilmeyen durumuna sıfırlar. | |
(void) | + setAbnormalFesihReportingEnabled: |
SDK hâlâ çalışırken uygulamanın kilitlenmesi gibi anormal SDK sonlandırmalarının raporlanmasını sağlar. | |
(boş değer GMSNavigationSession *) | + createNavigationSession |
Bir harita görünümüyle ilişkilendirilmemiş yeni bir gezinme oturumu oluşturur. | |
(NSString *) | + openSourceLicenseInfo |
iOS için Google Navigasyon SDK'sına ilişkin açık kaynak yazılım lisansı bilgilerini döndürür. | |
(NSString *) | + navSDKVersion |
iOS için Gezinme SDK'sinin bu sürümüne ilişkin sürümü döndürür. | |
Mülkler | |
BOOL | shouldOnlyShowDriverAwarenesssDisclaimer |
showTermsAndConditionsDialogIfNeededWithCompanyName:callback: sitesinde yalnızca sürücü farkındalığıyla ilgili sorumluluk reddi beyanının gösterilip gösterilmeyeceğini belirtir. | |
İlgili İşlevler | |
(Bunların üye işlevleri olmadığını unutmayın.) | |
typedef void(^ | GMSTermsResponseCallback )(BOOL şartlarıKabul Edildi) |
Kullanıcı şartlar ve koşulları kabul ettiğinde veya reddettiğinde çağrılır. |
Üye İşlevi Belgeleri
+ (BOOL) areTermsAndConditionsAccepted |
Kullanıcının şartlar ve koşulları kabul edip etmediğini gösterir.
Yanlış değerine ayarlanırsa hizmetler, gezinme arayüzlerine erişimi devre dışı bırakır.
+ (geçersiz) showTermsAndConditionsDialogIf NeededWithTitle: | (nullable NSString *) | title | |
şirketAdı: | (NSString *) | companyName | |
UIParams: | (nullable GMSNavigationTermsDialogUIParams *) | UIParams | |
geri arama: | (GMSTermsResponseCallback) | callback | |
Uygulama kullanıcısı, Navigasyon SDK'sının şartlar ve koşullarını henüz kabul etmediyse kalıcı bir iletişim kutusu gösterir.
Geri çağırma, kullanıcının yanıtıyla birlikte ana sıraya gönderilir.
Kullanıcı şartlar ve koşulları zaten kabul ettiyse iletişim kutusu görünmez ve geri çağırma termsAccepted
= YES
değerini içerir.
Şirketinize companyName
parametresini ayarlayın. Şirket adı, şartlar ve koşullar metninde görüntülenir. Metinde, uygulama kullanıcılarına konum verilerinin operasyonları iyileştirmek için bu şirketle paylaşılabileceği açıklanıyor.
Bu yöntemi ana iş parçacığından çağırın. Yanıt beklenmeden yapılan birden fazla aramanın etkisi yoktur.
- Parametreler:
-
başlık İletişim kutusunun başlığı. title
boşsa iletişim kutusunda varsayılan başlık kullanılır.
- Not:
- Özel başlıklar için bu yöntemi çağıran kişinin bu parametreyi yerelleştirmesi gerekir. Varsayılan başlık, hizmetler tarafından otomatik olarak yerelleştirilmiştir.
- Parametreler:
-
companyName Uygulamayı yayınlayan şirketin ve konum verilerinin paylaşılması için Google ile yapılan sözleşmenin adı. UIParams İletişim kutusunun görünümünü ve tarzını tanımlayan parametreler. Seçili değilse iletişim kutusu varsayılan görünümü ve tarzı kullanır. geri çağırma Kullanıcının yanıtıyla birlikte ana sıraya gönderilen engelleme.
+ (geçersiz) showTermsAndConditionsDialogIf NeededWithTitle: | (nullable NSString *) | title | |
şirketAdı: | (NSString *) | companyName | |
geri arama: | (GMSTermsResponseCallback) | callback | |
Varsayılan görünümü ve tarzı kullanarak şartlar ve koşullar iletişim kutusunu gösterir.
companyName
ve callback
parametrelerinin açıklaması da dahil olmak üzere ayrıntılar için +showTermsAndConditionsDialogIf NeededWithTitle:companyName:UIParams:callback: bölümüne bakın.
+ (geçersiz) showTermsAndConditionsDialogIf NeededWithCompanyName: | (NSString *) | companyName | |
geri arama: | (GMSTermsResponseCallback) | callback | |
Varsayılan başlık ile görünüm ve tarz kullanılarak şartlar ve koşullar iletişim kutusunu gösterir.
companyName
ve callback
parametrelerinin açıklaması da dahil olmak üzere ayrıntılar için +showTermsAndConditionsDialogIf NeededWithTitle:companyName:UIParams:callback: bölümüne bakın.
+ (geçersiz) resetTermsAndConditionsAccepted |
Hükümler ve koşulları kabul edilmeyen durumuna sıfırlar.
Bu yöntemi çağırdıktan sonra areTermsAndConditionsAccepted
, HAYIR değerini döndürür ve showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
, şartlar ve koşullar iletişim kutusunu gösterir. Mevcut GMSMapView örneklerinin navigationEnabled
özelliği NO olarak sıfırlanacak.
+ (geçersiz) setAbnormalFesihReportingEnabled: | (BOOL) | abnormalTerminationReportingEnabled |
SDK hâlâ çalışırken uygulamanın kilitlenmesi gibi anormal SDK sonlandırmalarının raporlanmasını sağlar.
Bu sayede Google, uygun durumlarda SDK kararlılığını iyileştirebilir. Varsayılan olarak YES
kullanılır ve hizmet örneği başlatılmadan önce bu değer güncellenmelidir.
Bu özellik, ana iş parçacığından ayarlanmalıdır.
+ (nullable GMSNavigationSession *) createNavigationSession |
Bir harita görünümüyle ilişkilendirilmemiş yeni bir gezinme oturumu oluşturur.
Bu işlem yeni bir gezinme oturumu ayırır ve döndürür. Oturumda referans noktaları ve seçenekler ayarlanabilir ve bunlara dinleyiciler eklenebilir.
Hükümler ve koşullar henüz kabul edilmediyse bu yöntem geçersiz değerini döndürür. Bu yöntemden boş değerin döndürülmesinin tek nedeni budur.
GMSMapView
yöntemini -enableNavigationWithSession
kullanarak oluşturduğunuz bu oturumu bir haritayla ilişkilendirebilirsiniz:. Oturumlar bellek, veri ve pil tüketen ağır nesneler olduğundan yalnızca kalıcı navigasyon oturumu uygulamanın ana özelliklerinden biriyse ayrılmalıdır. Aynı nedenle, uygulamanız bir gezinme oturumu oluşturduktan sonra gezinme kullanıcı arayüzü oluşturursa yeni bir gezinme oturumu oluşturmak yerine gezinme kullanıcı arayüzünü mevcut gezinme oturumuyla başlattığınızdan emin olun.
Gezinme oturumunun kullanım süresi normal Objective-C anlamlarına göre yönetilir. Dolayısıyla, bu rutini çağıran kişi oturuma bir referans kaydetmelidir.
+ (NSString *) openSourceLicenseInfo |
iOS için Google Navigasyon SDK'sına ilişkin açık kaynak yazılım lisansı bilgilerini döndürür.
Bu bilgiler, başvurunuzda yer almalıdır.
+ (NSString *) navSDKVersion |
iOS için Gezinme SDK'sinin bu sürümüne ilişkin sürümü döndürür.
Arkadaşlar ve İlgili İşlevler Dokümanları
- (typedef void(^ GMSTermsResponseCallback)(BOOL şartları kabul edildi) [related] |
Kullanıcı şartlar ve koşulları kabul ettiğinde veya reddettiğinde çağrılır.
Gayrimenkul Dokümanları
- (BOOL) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign] |
showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
sitesinde yalnızca sürücü farkındalığıyla ilgili sorumluluk reddi beyanının gösterilip gösterilmeyeceğini belirtir.
Varsayılan değer NO
'dir ve navigasyon SDK'sı ile sağlanan varsayılan şartlar ve hizmetlere ek olarak sorumluluk reddi beyanı gösterilir. Yalnızca sürücü farkındalığıyla ilgili sorumluluk reddi beyanının gösterilmesi gerektiğini belirtmek için YES
olarak ayarlayın.
Projenin Hükümler ve Koşullar iletişim kutusunu göstermesi gerekiyorsa bu değişkenin YES
olarak ayarlanmasının herhangi bir etkisi olmaz. Ayrıca, getter yöntemi her zaman NO
değerini döndürür .
Bu özellik ayarlanmalı veya ana iş parçacığından okunmalıdır.