Omówienie
Usługi umożliwiające kontrolę dostępu urządzeń mobilnych do pakietu SDK Map Google Navigation na iOS.
Statyczne funkcje publiczne | |
(wartość logiczna) | + areTermsAndConditionsAccepted |
W przypadku wersji >= 5.5.0 wskazuje, czy użytkownik zaakceptował warunki korzystania z usługi. | |
(Nieważna) | + showTermsAndConditionsDialogIfNeededWithOptions:callback: |
Jeśli użytkownik aplikacji nie zaakceptował jeszcze warunków korzystania z pakietu Navigation SDK, wyświetla okno modalne. | |
(Nieważna) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: |
Rola wycofana. | |
(Nieważna) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback: |
Rola wycofana. | |
(Nieważna) | + showTermsAndConditionsDialogIfNeededWithCompanyName:callback: |
Rola wycofana. | |
(Nieważna) | + resetTermsAndConditionsAccepted |
Resetuje warunki korzystania z usługi do stanu niezaakceptowanych. | |
(Nieważna) | + setAbnormalTerminationReportingEnabled: |
Włącza zgłaszanie nieprawidłowych przypadków zamknięcia pakietu SDK, np. awarii aplikacji, gdy pakiet SDK jest nadal uruchomiony. | |
(wartość GMSNavigationSession w wartości null *) | + createNavigationSession, |
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. | |
Właściwości | |
WARTOŚĆ | shouldOnlyShowDriverAwarenesssDisclaimer |
Rola wycofana. | |
Powiązane funkcje | |
(Pamiętaj, że nie są to funkcje składowe). | |
typedef void(^) | GMSTermsResponseCallback )(warunki BOOL zaakceptowane) |
Wywoływane, gdy użytkownik zaakceptuje lub odrzuci warunki korzystania z usługi. |
Dokumentacja funkcji członków
+ (BOOL) areTermsAndConditionsAccepted |
W przypadku wersji >= 5.5.0 wskazuje, czy użytkownik zaakceptował warunki korzystania z usługi.
W poprzednich wersjach wskazuje, czy użytkownik zaakceptował warunki korzystania z usługi.
Jeśli ma wartość false (fałsz), usługi wyłączają dostęp do interfejsów nawigacyjnych.
+ (void) showTermsAndConditionsDialogIfNeededWithOptions: | (GMSNavigationTermsAndConditionsOptions *) | opcje | |
wywołanie zwrotne: | (GMSTermsResponseCallback) | 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 wraz z odpowiedzią użytkownika do kolejki głównej.
Jeśli użytkownik zaakceptował już warunki korzystania z usługi, nie pojawi się żadne okno, a wywołanie zwrotne będzie zawierać ciąg termsAccepted
= YES
.
- Parametry:
-
Opcje Obiekt GMSNavigationTermsAndConditionsOptions
, który zmienia wygląd okna z warunkami korzystania z usługi. Więcej informacji znajdziesz na stronie GMSNavigationTermsAndConditionsOptions, aby dowiedzieć się więcej.wywołanie zwrotne Blokada wysłana w kolejce głównej wraz z odpowiedzią użytkownika.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (dopuszczalna wartość NSString *) | title | |
nazwafirmy: | (NSString *) | companyName | |
Parametry UIParams: | (wartość GMSNavigationTermsDialogUIParams do wartości null *) | UIParams | |
wywołanie zwrotne: | (GMSTermsResponseCallback) | oddzwanianie | |
Rola wycofana.
Użyj w zamian zasady showTermsAndConditionsDialogIfNeededWithOptions:callback:
.
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 wraz z odpowiedzią użytkownika do kolejki głównej.
Jeśli użytkownik zaakceptował już warunki korzystania z usługi, nie pojawi się żadne okno, a wywołanie zwrotne będzie zawierać ciąg termsAccepted
= YES
.
Ustaw parametr companyName
swojej firmy. W tekście warunków korzystania z usługi pojawi się nazwa firmy. Tekst wyjaśnia użytkownikom aplikacji, że dane o lokalizacji mogą być udostępniane tej firmie, aby usprawnić jej działanie.
Wywołaj tę metodę w wątku głównym. Wielokrotne połączenia bez oczekiwania na odpowiedź nie przyniosą żadnego efektu.
- Parametry:
-
tytuł Tytuł okna dialogowego. Jeśli title
ma wartość zerową, okno dialogowe używa tytułu domyślnego.
- Uwaga:
- W przypadku tytułów niestandardowych element wywołujący tę metodę musi zlokalizować ten parametr. Usługi automatycznie zlokalizują tytuł domyślny.
- Parametry:
-
companyName Nazwa firmy, która wydała aplikację, i umowa z Google na udostępnianie danych o lokalizacji. UIParams Parametry określające wygląd i styl okna dialogowego. Jeśli nie ma wartości nil, okno dialogowe używa domyślnego wyglądu i stylu. wywołanie zwrotne Blokada wysłana w kolejce głównej wraz z odpowiedzią użytkownika.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (dopuszczalna wartość NSString *) | title | |
nazwafirmy: | (NSString *) | companyName | |
wywołanie zwrotne: | (GMSTermsResponseCallback) | oddzwanianie | |
Rola wycofana.
Użyj w zamian zasady showTermsAndConditionsDialogIfNeededWithOptions:callback:
.
Wyświetla okno z warunkami korzystania z usługi przy użyciu domyślnego wyglądu i stylu.
Szczegółowe informacje, w tym opis parametrów companyName
i callback
, znajdziesz w sekcji +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback:
+ (void) showTermsAndConditionsDialogIfNeededWithCompanyName: | (NSString *) | companyName | |
wywołanie zwrotne: | (GMSTermsResponseCallback) | oddzwanianie | |
Rola wycofana.
Użyj w zamian zasady showTermsAndConditionsDialogIfNeededWithOptions:callback:
.
Wyświetla okno z warunkami korzystania z usługi z wykorzystaniem domyślnego tytułu oraz wyglądu i stylu.
Szczegółowe informacje, w tym opis parametrów companyName
i callback
, znajdziesz w sekcji +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback:
+ (void) resetTermsAndConditionsAccepted |
Resetuje warunki korzystania z usługi do stanu niezaakceptowanych.
Po wywołaniu tej metody areTermsAndConditionsAccepted
zwróci komunikat NIE, a #if SDK_BUILD_CONFIG(EnableNavSDKSkipToSOptions) showTermsAndConditionsDialogIfNeededWithOptions:callback:
i #endif showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
wyświetlą okno z warunkami korzystania z usługi. Właściwość navigationEnabled
istniejących instancji GMSMapView zostanie zresetowana na „NO”.
+ (void) setAbnormalTerminationReportingEnabled: | (wartość logiczna) | abnormalTerminationReportingEnabled |
Włącza zgłaszanie nieprawidłowych przypadków zamknięcia pakietu SDK, np. awarii aplikacji, gdy pakiet SDK jest nadal uruchomiony.
Dzięki temu możemy w razie potrzeby poprawić stabilność pakietu SDK. Wartość domyślna to YES
, a wartość musi zostać zaktualizowana przed zainicjowaniem instancji usług.
Ta właściwość musi być ustawiona z poziomu wątku głównego.
+ (wartość null GMSNavigationSession *) createNavigationSession |
Tworzy nową sesję nawigacji, która nie jest powiązana z widokiem mapy.
Powoduje to przydzielanie i zwracanie nowej sesji nawigacji. W sesji można ustawić punkty pośrednie i opcje oraz dodać do niej słuchaczy.
Jeśli warunki korzystania z usługi nie zostały jeszcze zaakceptowane, ta metoda zwróci wartość „nil”. Jest to jedyny powód, dla którego ta metoda zwraca wartość nil.
Możesz powiązać tę sesję z mapą po jej utworzeniu za pomocą metody GMSMapView
-enableNavigationWithSession
:. Sesje to potężne obiekty zużywające pamięć, dane i baterię, więc powinny być przydzielane tylko wtedy, gdy trwała sesja nawigacji jest główną funkcją aplikacji. Z tego samego powodu, jeśli Twoja aplikacja tworzy interfejs nawigacji po rozpoczęciu sesji nawigacji, upewnij się, że interfejs ten rozpoczynasz od istniejącej sesji nawigacji, a nie do tworzenia nowej.
Czas trwania sesji nawigacji podlega normalnej semantyce Objective-C. Dlatego wywołujący tę rutynę powinien zapisać odwołanie 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 Znajomi i powiązane funkcje
- (typedef void(^ GMSTermsResponseCallback)(Warunki BOOL zaakceptowane) [related] |
Wywoływane, gdy użytkownik zaakceptuje lub odrzuci warunki korzystania z usługi.
W wersji >= 5.5.0 parametr termsAccepted
ma zawsze wartość TAK.
Dokumentacja usługi
– (BOOL) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign] |
Rola wycofana.
Zamiast tego użyj interfejsu API GMSNavigationTermsAndConditionsOptions
z parametrem showTermsAndConditionsDialogIfNeededWithOptions:callback:
.
Wskazuje, czy showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
ma wyświetlać tylko wyłączenie odpowiedzialności dotyczące informacji o kierowcy. Wartość domyślna to NO
, a wyłączenie odpowiedzialności jest wyświetlane wraz z domyślnymi warunkami i usługami udostępnianymi w pakiecie SDK do nawigacji. Ustaw jako YES
, aby wskazać, że powinno się wyświetlać tylko wyłączenie odpowiedzialności dotyczące kierowcy.
Jeśli w projekcie musi być wyświetlane okno Warunki korzystania z usługi, ustawienie tej zmiennej na YES
nie ma żadnego efektu. Dodatkowo metoda getter zawsze zwraca NO
.
Ta właściwość musi być ustawiona lub odczytywana z wątku głównego.
- Uwaga:
- Ta wersja została wycofana. Zamiast tego użyj interfejsu API GMSNavigationTermsAndConditionsOptions.