Genel Bakış
iOS için Google Haritalar Navigasyon SDK'sına mobil erişim kontrolünü sağlayan hizmetler.
Statik Ortak Üye İşlevleri | |
(BOOL) | + areTermsAndConditionsAccepted |
5.5.0 ve üstü sürümler için, şartlar ve koşulların kullanıcı tarafından kabul edilip edilmediğini gösterir. | |
(geçersiz) | + showTermsAndConditionsDialogIfNeededWithOptions:callback: |
Uygulama kullanıcısı Gezinme SDK'sı hükümler ve koşullarını henüz kabul etmediyse kalıcı bir iletişim kutusu gösterir. | |
(geçersiz) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: |
Kullanımdan kaldırıldı. | |
(geçersiz) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback: |
Kullanımdan kaldırıldı. | |
(geçersiz) | + showŞartlarAndConditionsDialogIfNeedsedWithCompanyName:callback: |
Kullanımdan kaldırıldı. | |
(geçersiz) | + resetTermsAndConditionsAccepted |
Şartlar ve koşulları kabul edilmedi durumuna sıfırlar. | |
(geçersiz) | + setAbnormalTerminationReportingEnabled: |
SDK çalışmaya devam ederken uygulamanın kilitlenmesi gibi anormal SDK sonlandırmalarının raporlanmasını etkinleştirir. | |
(boş değer atanabilir GMSNavigationSession *) | + createNavigationSession |
Bir harita görünümüyle ilişkilendirilmemiş yeni bir navigasyon oturumu oluşturur. | |
(NSString *) | + openSourceLicenseInfo |
iOS için Google Navigasyon SDK'sının açık kaynak yazılım lisansı bilgilerini döndürür. | |
(NSString *) | + navSDKVersion |
iOS için Navigasyon SDK'sının bu sürümüne ait sürümü döndürür. | |
Tesisler | |
BOOL | shouldOnlyShowDriverAwarenesssDisclaimer |
Kullanımdan kaldırıldı. | |
İlgili İşlevler | |
(Bunların üye işlevleri olmadığını unutmayın.) | |
typedef void(^ | GMSTermsResponseCallback )(BOOL koşulları 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 üstü sürümler için, şartlar ve koşulların kullanıcı tarafından kabul edilip edilmediğini gösterir.
Önceki sürümlerde, şartlar ve koşulların kullanıcı tarafından kabul edilip edilmediğini belirtir.
Yanlış değerine ayarlanırsa hizmetler gezinme arayüzlerine erişimi devre dışı bırakır.
+ (geçersiz) showŞartlarAndConditionsDialogIfConditionedWithOptions: | (GMSNavigationTermsAndConditionsOptions *) | seçenekler | |
geri arama: | (GMSTermsResponseCallback) | geri arama | |
Uygulama kullanıcısı Gezinme SDK'sı hükümler 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 işlevi termsAccepted
= YES
değerini içerir.
- Parametreler:
-
seçenekler Şartlar ve koşullar iletişim kutusunun görünümünü değiştiren GMSNavigationTermsAndConditionsOptions
nesnesi. Daha fazla bilgi için @ GMSNavigationTermsAndConditionsOptions adresine bakın.geri çağırma Kullanıcının yanıtıyla ana sırada gönderilen engelleme.
+ (geçersiz) showŞartlarAndConditionsDialogIfNeedsedWithTitle: | (nullable NSString *) | title | |
şirketAdı: | (NSString *) | companyName | |
UIParams: | (boş değer atanabilir GMSNavigationTermsDialogUIParams *) | UIParams | |
geri arama: | (GMSTermsResponseCallback) | geri arama | |
Kullanımdan kaldırıldı.
Bunun yerine showTermsAndConditionsDialogIfNeededWithOptions:callback:
politikasını kullanın.
Uygulama kullanıcısı Gezinme SDK'sı hükümler 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 işlevi termsAccepted
= YES
değerini içerir.
companyName
parametresini şirketinize 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ır.
Bu yöntemi ana iş parçacığından çağırın. Yanıt beklemeden birden fazla yapılan çağrının herhangi bir etkisi yoktur.
- Parametreler:
-
title İletişim kutusunun başlığı. title
boş ise iletişim kutusunda varsayılan başlık kullanılır.
- Not:
- Özel başlıklar için bu yöntemi çağıran kullanıcının bu parametreyi yerelleştirmesi gerekir. Varsayılan başlık hizmetler tarafından otomatik olarak yerelleştirilir.
- Parametreler:
-
companyName Uygulamayı kullanıma sunan ve Google ile konum verilerinin paylaşılması için yapılan sözleşmedeki şirketin adı. UIParams İletişim kutusunun görünümünü ve tarzını tanımlayan parametreler. Sıfır ise iletişim kutusunda varsayılan görünüm ve tarz kullanılır. geri çağırma Kullanıcının yanıtıyla ana sırada gönderilen engelleme.
+ (geçersiz) showŞartlarAndConditionsDialogIfNeedsedWithTitle: | (nullable NSString *) | title | |
şirketAdı: | (NSString *) | companyName | |
geri arama: | (GMSTermsResponseCallback) | geri arama | |
Kullanımdan kaldırıldı.
Bunun yerine showTermsAndConditionsDialogIfNeededWithOptions:callback:
politikasını kullanın.
Varsayılan görünümü ve tarzı kullanan şartlar ve koşullar iletişim kutusunu gösterir.
companyName
ve callback
parametrelerinin açıklaması da dahil olmak üzere ayrıntılar için +showŞartlarAndConditionsDialogIfNeedsedWithTitle:companyName:UIParams:callback: öğesini inceleyin.
+ (geçersiz) showŞartlarAndConditionsDialogIfConditionedWithCompanyName: | (NSString *) | companyName | |
geri arama: | (GMSTermsResponseCallback) | geri arama | |
Kullanımdan kaldırıldı.
Bunun yerine showTermsAndConditionsDialogIfNeededWithOptions:callback:
politikasını kullanın.
Varsayılan başlığı ve görünümü kullanarak şartlar ve koşullar iletişim kutusunu gösterir.
companyName
ve callback
parametrelerinin bir açıklaması da dahil olmak üzere ayrıntılar için +showŞartlarAndConditionsDialogIfNeedsedWithTitle:companyName:UIParams:callback: öğesini inceleyin.
+ (geçersiz) resetTermsAndConditionsAccepted |
Şartlar ve koşulları kabul edilmedi durumuna sıfırlar.
Bu yöntem çağrıldıktan sonra areTermsAndConditionsAccepted
, HAYIR değerini döndürür. #if SDK_BUILD_CONFIG(EnableNavSDKSkipToSOptions) showTermsAndConditionsDialogIfNeededWithOptions:callback:
ve #endif showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
ise şartlar ve koşullar iletişim kutusunu gösterir. Mevcut tüm GMSMapView örneklerinin navigationEnabled
özelliği HAYIR olarak sıfırlanır.
+ (geçersiz) setAbnormalTerminationReportingEnabled: | (BOOL) | abnormalTerminationReportingEnabled |
SDK çalışmaya devam ederken uygulamanın kilitlenmesi gibi anormal SDK sonlandırmalarının raporlanmasını etkinleştirir.
Bu sayede Google, uygun durumlarda SDK kararlılığını iyileştirebilir. Varsayılan değer YES
şeklindedir ve hizmetler örneği başlatılmadan önce 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 navigasyon oturumu oluşturur.
Bu komut, yeni bir gezinme oturumu ayırır ve yeni bir gezinme oturumu döndürür. Oturumda ara noktalar ve seçenekler ayarlanabilir ve bu oturuma dinleyiciler eklenebilir.
Şartlar ve koşullar henüz kabul edilmediyse bu yöntem "no" değerini döndürür. Bu yöntemden "nil" 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ı gezinme oturumu uygulamanın ana özelliklerinden biriyse bu oturumlar ayrılmalıdır. Aynı nedenle, uygulamanız bir gezinme oturumu oluşturduktan sonra gezinme kullanıcı arayüzü oluşturuyorsa yeni bir gezinme oturumu oluşturmak yerine mevcut gezinme oturumuyla gezinme kullanıcı arayüzünü başlattığınızdan emin olun.
Gezinme oturumunun kullanım ömrü, normal Objective-C semantiğiyle yönetilir. Bu nedenle, bu rutini arayan kişinin oturuma bir referans kaydetmesi gerekir.
+ (NSString *) openSourceLicenseInfo |
iOS için Google Navigasyon SDK'sının açık kaynak yazılım lisansı bilgilerini döndürür.
Bu bilgi, başvurunuzda mevcut olmalıdır.
+ (NSString *) navSDKVersion |
iOS için Navigasyon SDK'sının bu sürümüne ait sürümü döndürür.
Arkadaşlar ve İlgili İşlev Dokümanları
- (typedef void(^ GMSTermsResponseCallback)(BOOL termsaccepted)) [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
, her zaman EVET olarak ayarlanır.
Mülk Belgeleri
- (BOOL) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign] |
Kullanımdan kaldırıldı.
Bunun yerine showTermsAndConditionsDialogIfNeededWithOptions:callback:
ile GMSNavigationTermsAndConditionsOptions
API'yi kullanın.
Yalnızca sürücü farkındalığı sorumluluk reddi beyanının showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
tarafından gösterilip gösterilmeyeceğini belirtir. Varsayılan değer NO
olup navigasyon SDK ile sağlanan varsayılan şartlar ve hizmetlere ek olarak sorumluluk reddi beyanı da gösterilir. Yalnızca sürücü farkındalığı sorumluluk reddi beyanının gösterilmesi gerektiğini belirtmek için YES
olarak ayarlayın.
Projenin Şartlar 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, ana iş parçacığından ayarlanmalı veya okunmalıdır.
- Not:
- Bu kullanımdan kaldırıldı. Bunun yerine GMSNavigationTermsAndConditionsOptions API'yi kullanın.