Opis
Usługi umożliwiające kontrolę nad dostępem urządzeń mobilnych do pakietu Google Maps Navigation SDK na iOS.
Statyczne publiczne funkcje członkowskie | |
(BOOL) | + areTermsAndConditionsAccepted |
Wskazuje, czy użytkownik zaakceptował warunki korzystania z usługi. | |
(void) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: |
Jeśli użytkownik aplikacji nie zaakceptował jeszcze warunków korzystania z pakietu Navigation SDK, wyświetla okno modalne. | |
(void) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback: |
Wyświetla okno z warunkami korzystania z usługi z domyślnym wyglądem i stylem. | |
(void) | + showTermsAndConditionsDialogIfNeededWithCompanyName:callback: |
Wyświetla okno z warunkami korzystania z usługi z domyślnym tytułem i stylem. | |
(void) | + resetTermsAndConditionsAccepted |
Resetuje warunki korzystania z usługi do stanu niezaakceptowanego. | |
(void) | + setAbnormalDeletionReportingEnabled: |
Umożliwia zgłaszanie błędów zakończenia działania pakietu SDK, takich jak awarie aplikacji, gdy pakiet SDK jest nadal uruchomiony. | |
(z wartością null GMSNavigationSession *) | + createNavigationSession (w języku angielskim) |
Tworzy nową sesję nawigacji, która nie jest powiązana z widokiem mapy. | |
(NSString *) | + openSourceLicenseInfo |
Zwraca informacje o licencji na oprogramowanie typu open source dla pakietu Google Navigation SDK na iOS. | |
(NSString *) | + navSDKVersion |
Zwraca wersję tej wersji pakietu Navigation SDK na iOS. | |
Usługi | |
BOOL | shouldOnlyShowDriverAwarenesssDisclaimer |
Wskazuje, czy showTermsAndConditionsDialogIfNeededWithCompanyName:callback: ma wyświetlać wyłącznie wyłączenie odpowiedzialności dotyczące świadomości marki. | |
Powiązane funkcje | |
(uwaga: nie są to funkcje członkowskie). | |
typedef void(^ | GMSTermsResponseCallback)(zaakceptowano warunki BOOL) |
Wywoływane, gdy użytkownik zaakceptuje lub odrzuci warunki korzystania z usługi. |
Dokumentacja funkcji członka grupy
+ (BOOL) areTermsAndConditionsAccepted |
Wskazuje, czy użytkownik zaakceptował warunki korzystania z usługi.
Jeśli zasada ma wartość Fałsz, usługi wyłączają dostęp do interfejsów nawigacyjnych.
+ (nieważne) showTermsAndConditionsDialogIf NeededWithTitle: | (nullable NSString *) | title | |
nazwafirmy: | (NSString *) | companyName | |
UIParams: | (wartość nullowa GMSNavigationTermsDialogUIParams *) | UIParams | |
wywołanie zwrotne: | (GMSTermsResponseCallback) | callback (oddzwanianie) | |
Jeśli użytkownik aplikacji nie zaakceptował jeszcze warunków korzystania z pakietu Navigation SDK, wyświetla okno modalne.
Wywołanie zwrotne jest wysyłane z odpowiedzią użytkownika w głównej kolejce.
Jeśli użytkownik zaakceptował już warunki korzystania z usługi, nie pojawi się żadne okno, a wywołanie zwrotne zawiera ciąg termsAccepted
= YES
.
Ustaw parametr companyName
na swoją firmę. Nazwa firmy pojawia się w tekście warunków korzystania z usługi. Tekst wyjaśnia użytkownikom aplikacji, że dane o lokalizacji mogą być udostępniane tej firmie w celu usprawnienia działania.
Wywołaj tę metodę z wątku głównego. Wielokrotne połączenia bez oczekiwania na odpowiedź nie dają żadnego efektu.
- Parametry:
-
title Tytuł okna dialogowego. Jeśli title
ma wartość nil, okno używa tytułu domyślnego.
- Uwaga:
- W przypadku tytułów niestandardowych obiekt wywołujący tę metodę musi zlokalizować ten parametr. Domyślny tytuł jest automatycznie lokalizowany przez usługi.
- Parametry:
-
companyName nazwa firmy publikującej aplikację oraz nazwa umowy z Google na udostępnianie danych o lokalizacji; UIParams Parametry określające wygląd i charakter okna dialogowego. W przypadku wartości nil okno dialogowe używa domyślnego wyglądu i stylu. wywołanie zwrotne Blokada wysłana w głównej kolejce z odpowiedzią użytkownika.
+ (nieważne) showTermsAndConditionsDialogIf NeededWithTitle: | (nullable NSString *) | title | |
nazwafirmy: | (NSString *) | companyName | |
wywołanie zwrotne: | (GMSTermsResponseCallback) | callback (oddzwanianie) | |
Wyświetla okno z warunkami korzystania z usługi z domyślnym wyglądem i stylem.
Szczegółowe informacje wraz z opisem parametrów oraz companyName
i callback
znajdziesz w sekcji +showTermsAndConditionsDialogIf NeededWithTitle:companyName:UIParams:callback:.
+ (void) showTermsAndConditionsDialogIfNeededWithCompanyName: | (NSString *) | companyName | |
wywołanie zwrotne: | (GMSTermsResponseCallback) | callback (oddzwanianie) | |
Wyświetla okno z warunkami korzystania z usługi z domyślnym tytułem i stylem.
Szczegółowe informacje oraz opis parametrów companyName
i callback
znajdziesz w sekcji +showTermsAndConditionsDialogIf NeededWithTitle:companyName:UIParams:callback:.
+ (nieważny) resetTermsAndConditionsAccepted |
Resetuje warunki korzystania z usługi do stanu niezaakceptowanego.
Po wywołaniu tej metody areTermsAndConditionsAccepted
zwróci wartość NO, a showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
wyświetli okno warunków korzystania z usługi. Właściwość navigationEnabled
wszelkich istniejących instancji GMSMapView zostanie zresetowana do wartości NO.
+ (void) setAbnormalReportingEnabled: | (BOOL) | abnormalTerminationReportingEnabled |
Umożliwia zgłaszanie błędów zakończenia działania pakietu SDK, takich jak awarie aplikacji, gdy pakiet SDK jest nadal uruchomiony.
Dzięki temu Google może w razie potrzeby zwiększyć stabilność pakietu SDK. Wartość domyślna to YES
. Przed zainicjowaniem instancji usług należy zaktualizować wartość.
Tę właściwość należy ustawić w wątku głównym.
+ (wartość nullowa GMSNavigationSession *) createNavigationSession |
Tworzy nową sesję nawigacji, która nie jest powiązana z widokiem mapy.
Spowoduje to alokację i zwrócenie nowej sesji nawigacji. Do sesji można ustawić punkty pośrednie i opcje, a także dodawać do nich detektory.
Jeśli warunki korzystania z usługi nie zostały jeszcze zaakceptowane, ta metoda zwróci wartość nil. To jedyny powód, dla którego ta metoda nie zwraca wartości nil.
Po utworzeniu mapy możesz powiązać ją z mapą za pomocą metody GMSMapView
-enableNavigationWithSession
:. Sesje to bardzo ciężkie obiekty, które zużywają pamięć, dane i baterię, dlatego należy je przydzielać tylko wtedy, gdy trwała sesja nawigacji jest główną funkcją aplikacji. Z tego samego powodu, jeśli aplikacja po utworzeniu sesji nawigacji tworzy interfejs nawigacji, lepiej zacząć go od istniejącej sesji nawigacji, a nie tworzyć nową.
Czas trwania sesji nawigacji jest regulowany przez zwykłą semantykę elementu Objective-C. Dlatego osoba wywołująca tę rutynę powinna zapisać odniesienie do sesji.
+ (NSString *) openSourceLicenseInfo |
Zwraca informacje o licencji na oprogramowanie typu open source dla pakietu Google Navigation SDK na iOS.
Te informacje muszą być dostępne w aplikacji.
+ (NSString *) navSDKVersion |
Zwraca wersję tej wersji pakietu Navigation SDK na iOS.
Dokumentacja funkcji znajomych i powiązanych
- (typedef void(^ GMSTermsResponseCallback)(zasady BOOL zostały zaakceptowane) [related] |
Wywoływane, gdy użytkownik zaakceptuje lub odrzuci warunki korzystania z usługi.
Dokumentacja właściwości
- (BOOL) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign] |
Wskazuje, czy showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
ma wyświetlać wyłącznie wyłączenie odpowiedzialności dotyczące świadomości marki.
Ustawienie domyślne to NO
, a wyłączenie odpowiedzialności jest wyświetlane razem z domyślnymi warunkami i usługami udostępnianymi z pakietem Navigation SDK. Ustaw wartość YES
, aby wskazać, że powinno być wyświetlane tylko wyłączenie odpowiedzialności dotyczące świadomości marki.
Jeśli w projekcie musi być wyświetlane okno Warunków, ustawienie tej zmiennej na YES
nie będzie miało żadnego efektu. Dodatkowo metoda getter zawsze zwraca NO
.
Tę właściwość należy ustawić lub odczytać w wątku głównym.