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 |
5.5.0 ve sonraki sürümler için, şartlar ve koşulların kullanıcı tarafından onaylanıp onaylanmadığını belirtir. | |
(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ı iletişim kutusu gösterir. | |
(void) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback: |
Varsayılan görünüm ve tarz kullanılarak şartlar ve koşullar iletişim kutusunu gösterir. | |
(void) | + showTermsAndConditionsDialogIfNeedsedWithCompanyName: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 |
Şartlar ve koşulları kabul edilmedi durumuna sıfırlar. | |
(void) | + setAbnormalFesihReportingEnabled: |
SDK hâlâ çalışırken uygulamanın kilitlenmesi gibi anormal SDK fesihlerinin bildirilmesini sağlar. | |
(boş değer atanabilir 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'sının bu sürümüne ilişkin sürümü döndürür. | |
Mülkler | |
BOOL | shouldOnlyShowDriverAwarenesssDisclaimer |
showTermsAndConditionsDialogIfNeededWithCompanyName:callback: adlı araçta yalnızca sürücü bilinciyle 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 |
5.5.0 ve sonraki sürümler için, şartlar ve koşulların kullanıcı tarafından onaylanıp onaylanmadığını belirtir.
Önceki sürümlerde ise şartlar ve koşulların kullanıcı tarafından kabul edilip edilmediğini belirtir.
Politika, yanlış değerine ayarlanırsa hizmetler gezinme arayüzlerine erişimi devre dışı bırakır.
+ (void) showTermsAndConditionsDialogIfNeedsedWithTitle: | (nullable NSString *) | title | |
şirketAdı: | (NSString *) | companyName | |
UIParams: | (nullable GMSNavigationTermsDialogUIParams *) | UIParams | |
geri arama: | (GMSTermsResponseCallback) | geri arama | |
Uygulama kullanıcısı, Navigasyon SDK'sının şartlar ve koşullarını henüz kabul etmediyse kalıcı iletişim kutusu gösterir.
Geri çağırma, kullanıcının yanıtıyla birlikte ana sırada 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.
companyName
parametresini şirketiniz olarak ayarlayın. Şirket adı, şartlar ve koşullar metninde görünür. Metinde, uygulama kullanıcılarına konum verilerinin operasyonları iyileştirmek amacıyla bu şirketle paylaşılabileceği açıklanıyor.
Bu yöntemi ana ileti dizisinden çağırın. Yanıt beklemede olmayan birden fazla çağrının herhangi bir etkisi yoktur.
- Parametreler:
-
title İ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 ve konum verilerini paylaşmak üzere Google ile yapılan sözleşmede yer alan şirketin adı. UIParams İletişim kutusunun görünümünü ve tarzını tanımlayan parametreler. Yoksa, iletişim kutusunda varsayılan görünüm ve izlenim kullanılır. geri çağırma Kullanıcının yanıtıyla birlikte ana sırada gönderilen engelleme.
+ (void) showTermsAndConditionsDialogIfNeedsedWithTitle: | (nullable NSString *) | title | |
şirketAdı: | (NSString *) | companyName | |
geri arama: | (GMSTermsResponseCallback) | geri arama | |
Varsayılan 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 +showTermsAndConditionsDialogIfNeedsedWithTitle:companyName:UIParams:callback: dokümanına bakın.
+ (void) showTermsAndConditionsDialogIfNeedsedWithCompanyName: | (NSString *) | companyName | |
geri arama: | (GMSTermsResponseCallback) | geri arama | |
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 +showTermsAndConditionsDialogIfNeedsedWithTitle:companyName:UIParams:callback: belgesine bakın.
+ (void) resetTermsAndConditionsAccepted |
Şartlar ve koşulları kabul edilmedi durumuna sıfırlar.
Bu yöntemi çağırdıktan sonra areTermsAndConditionsAccepted
işlevi HAYIR yanıtını döndürür. #if SDK_BUILD_CONFIG(EnableNavSDKSkipToSOptions) showTermsAndConditionsDialogIfNeededWithOptions:callback:
ve #endif showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
işlevi, şartlar ve koşullar iletişim kutusunu gösterir. Mevcut GMSMapView örneklerinin navigationEnabled
özelliği NO olarak sıfırlanacak.
+ (void) setAbnormalFesihReportingEnabled: | (BOOL) | abnormalTerminationReportingEnabled |
SDK hâlâ çalışırken uygulamanın kilitlenmesi gibi anormal SDK fesihlerinin bildirilmesini sağlar.
Bu sayede Google, uygun durumlarda SDK kararlılığını iyileştirebilir. YES
varsayılandır ve hizmet örneği başlatılmadan önce değerin güncellenmesi gerekir.
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. Oturum için ara noktalar ve seçenekler belirlenebilir ve bunlara dinleyiciler eklenebilir.
Hükümler ve koşullar henüz kabul edilmediyse bu yöntem geçersiz sonuç döndürür. Bu yöntemden boş değer döndürülmesinin tek nedeni budur.
GMSMapView
yöntemini -enableNavigationWithSession
kullanarak oluşturduktan sonra bu oturumu bir haritayla ilişkilendirebilirsiniz:. Oturumlar bellek, veri ve pil tüketen ağır nesnelerdir, bu nedenle yalnızca kalıcı navigasyon oturumu uygulamanın önemli bir özelliğiyse ayrılmalıdır. Aynı nedenle, uygulamanız bir navigasyon oturumu oluşturduktan sonra bir gezinme kullanıcı arayüzü oluşturuyorsa, gezinme kullanıcı arayüzünü yeni bir gezinme oturumu oluşturmak yerine mevcut navigasyon oturumuyla başlattığınızdan emin olun.
Navigasyon oturumunun kullanım süresi normal Objective-C semantiği tarafından 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'sının bu sürümüne ilişkin sürümü döndürür.
Arkadaşlar ve İlişkilendirilen İşlev Belgeleri
- (typedef void(^ GMSTermsResponseCallback)(BOOL şartları kabul edildi)) [related] |
Kullanıcı şartlar ve koşulları kabul ettiğinde veya reddettiğinde çağrılır.
5.5.0 ve sonraki sürümler için termsAccepted
değeri her zaman EVET olur.
Mülkiyet Belgeleri
- (BOOL) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign] |
showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
adlı araçta yalnızca sürücü bilinciyle ilgili sorumluluk reddi beyanının gösterilip gösterilmeyeceğini belirtir.
NO
varsayılandır, Gezinme SDK'sı ile sağlanan varsayılan şartlar ve hizmetlere ek olarak sorumluluk reddi beyanı gösterilir. Yalnızca sürücü bilinciyle 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.