Übersicht
Dienste zur Steuerung des mobilen Zugriffs auf das Google Maps Navigation SDK for iOS
Statische öffentliche Mitgliederfunktionen | |
(BOOL) | + areTermsAndConditionsAccepted |
Gibt für Versionen ab 5.5.0 an, ob die Nutzungsbedingungen vom Nutzer anerkannt wurden. | |
(nicht zutreffend) | + showTermsAndConditionsDialogIfNeededWithOptions:callback: |
Zeigt ein modales Dialogfeld an, wenn der App-Nutzer die Nutzungsbedingungen des Navigation SDK noch nicht akzeptiert hat. | |
(nicht zutreffend) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: |
Verworfen. | |
(nicht zutreffend) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback: |
Verworfen. | |
(nicht zutreffend) | + showTermsAndConditionsDialogIfNeededWithCompanyName:callback: |
Verworfen. | |
(nicht zutreffend) | + resetTermsAndConditionsAccepted |
Setzt die Nutzungsbedingungen auf den Status „Nicht akzeptiert“ zurück | |
(nicht zutreffend) | + setAbnormalTerminationReportingEnabled: |
Ermöglicht die Meldung von ungewöhnlichen SDK-Beendigungen wie App-Abstürzen, während das SDK noch ausgeführt wird. | |
(Nullwerte zulässig GMSNavigationSession *) | + createNavigationSession |
Erstellt eine neue Navigationssitzung, die keiner Kartenansicht zugeordnet ist. | |
(NSString *) | + openSourceLicenseInfo |
Gibt die Open-Source-Softwarelizenzinformationen für das Google Navigation SDK for iOS zurück. | |
(NSString *) | + navSDKVersion |
Gibt die Version für diese Version des Navigation SDK for iOS zurück. | |
Eigenschaften | |
BOOL | shouldOnlyShowDriverAwarenesssDisclaimer |
Verworfen. | |
Verwandte Funktionen | |
(Beachten Sie, dass dies keine Mitgliederfunktionen sind.) | |
typedef void(^) | GMSTermsResponseCallback )(BOOL termsAccepted) |
Wird aufgerufen, wenn der Nutzer die Nutzungsbedingungen akzeptiert oder ablehnt |
Dokumentation zu Mitgliederfunktionen
+ (BOOL) areTermsAndConditionsAccepted |
Gibt für Versionen ab 5.5.0 an, ob die Nutzungsbedingungen vom Nutzer anerkannt wurden.
Gibt bei früheren Versionen an, ob die Nutzungsbedingungen vom Nutzer akzeptiert wurden.
Bei „false“ deaktivieren die Dienste den Zugriff auf Navigationsoberflächen.
+ (void) showTermsAndConditionsDialogIfNeededWithOptions: | (GMSNavigationTermsAndConditionsOptions *) | options | |
Callback: | (GMSTermsResponseCallback) | Callback | |
Zeigt ein modales Dialogfeld an, wenn der App-Nutzer die Nutzungsbedingungen des Navigation SDK noch nicht akzeptiert hat.
Der Callback wird mit der Antwort des Nutzers an die Hauptwarteschlange gesendet.
Wenn der Nutzer die Nutzungsbedingungen bereits akzeptiert hat, wird kein Dialogfeld angezeigt und der Callback enthält termsAccepted
= YES
.
- Parameter:
-
Optionen Das GMSNavigationTermsAndConditionsOptions
-Objekt, das die Darstellung des Dialogfelds mit den Nutzungsbedingungen ändert. Weitere Informationen finden Sie unter @ GMSNavigationTermsAndConditionsOptions.callback Block, der mit der Antwort des Nutzers in der Hauptwarteschlange gesendet wird.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (NSString mit Nullwerten *) | title | |
Firmenname: | (NSString *) | companyName | |
UI-Parameter: | (Nullwerte zulässig: GMSNavigationTermsDialogUIParams *) | UIParams | |
Callback: | (GMSTermsResponseCallback) | Callback | |
Verworfen.
Verwenden Sie stattdessen showTermsAndConditionsDialogIfNeededWithOptions:callback:
.
Zeigt ein modales Dialogfeld an, wenn der App-Nutzer die Nutzungsbedingungen des Navigation SDK noch nicht akzeptiert hat. Der Callback wird mit der Antwort des Nutzers an die Hauptwarteschlange gesendet.
Wenn der Nutzer die Nutzungsbedingungen bereits akzeptiert hat, wird kein Dialogfeld angezeigt und der Callback enthält termsAccepted
= YES
.
Legen Sie für den companyName
-Parameter Ihr Unternehmen fest. Der Name des Unternehmens wird im Text der Nutzungsbedingungen angezeigt. In dem Text wird für App-Nutzer erklärt, dass Standortdaten an dieses Unternehmen weitergegeben werden können, um ihre Abläufe zu verbessern.
Rufen Sie diese Methode aus dem Hauptthread auf. Mehrere Anrufe, ohne auf eine Antwort zu warten, haben keine Auswirkungen.
- Parameter:
-
Titel Titel des Dialogfelds. Wenn title
null ist, wird im Dialogfeld der Standardtitel verwendet.
- Hinweis:
- Bei benutzerdefinierten Titeln muss der Aufrufer dieser Methode diesen Parameter lokalisieren. Der Standardtitel wird von den Diensten automatisch lokalisiert.
- Parameter:
-
companyName Der Name des Unternehmens, das die App veröffentlicht und in der Vereinbarung mit Google zur Weitergabe von Standortdaten steht. UIParams Parameter, die das Design des Dialogfelds definieren. Wenn der Wert null ist, wird das Standarddesign des Dialogfelds verwendet. callback Block, der mit der Antwort des Nutzers in der Hauptwarteschlange gesendet wird.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (NSString mit Nullwerten *) | title | |
Firmenname: | (NSString *) | companyName | |
Callback: | (GMSTermsResponseCallback) | Callback | |
Verworfen.
Verwenden Sie stattdessen showTermsAndConditionsDialogIfNeededWithOptions:callback:
.
Das Dialogfeld mit den Nutzungsbedingungen wird im Standarddesign angezeigt.
Weitere Informationen, einschließlich einer Beschreibung der Parameter, companyName
und callback
, findest du unter +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: .
+ (void) showTermsAndConditionsDialogIfNeededWithCompanyName: | (NSString *) | companyName | |
Callback: | (GMSTermsResponseCallback) | Callback | |
Verworfen.
Verwenden Sie stattdessen showTermsAndConditionsDialogIfNeededWithOptions:callback:
.
Das Dialogfeld mit den Nutzungsbedingungen wird mit dem Standardtitel und -design angezeigt.
Weitere Informationen, einschließlich einer Beschreibung der Parameter companyName
und callback
, findest du unter „+showTermsAndConditionsDialogIf NeededWithTitle:companyName:UIParams:callback:“.
+ (void) resetTermsAndConditionsAccepted |
Setzt die Nutzungsbedingungen auf den Status „Nicht akzeptiert“ zurück
Nach dem Aufrufen dieser Methode gibt areTermsAndConditionsAccepted
NO zurück und #if SDK_BUILD_CONFIG(EnableNavSDKSkipToSOptions) showTermsAndConditionsDialogIfNeededWithOptions:callback:
und #endif showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
zeigen das Dialogfeld mit den Nutzungsbedingungen an. Die Eigenschaft navigationEnabled
vorhandener GMSMapView-Instanzen wird auf NEIN zurückgesetzt.
+ (void) setAbnormalTerminationReportingEnabled: | (BOOL) | abnormalTerminationReportingEnabled |
Ermöglicht die Meldung von ungewöhnlichen SDK-Beendigungen wie App-Abstürzen, während das SDK noch ausgeführt wird.
So kann Google die SDK-Stabilität verbessern, falls zutreffend. Der Standardwert ist YES
und der Wert muss aktualisiert werden, bevor die Dienstinstanz initialisiert wird.
Diese Eigenschaft muss vom Hauptthread aus festgelegt werden.
+ (Nullwerte zulässig GMSNavigationSession *) createNavigationSession |
Erstellt eine neue Navigationssitzung, die keiner Kartenansicht zugeordnet ist.
Dadurch wird eine neue Navigationssitzung zugewiesen und zurückgegeben. Während der Sitzung können Wegpunkte und Optionen festgelegt und Hörer hinzugefügt werden.
Wurden die Bedingungen noch nicht akzeptiert, gibt diese Methode nil zurück. Dies ist der einzige Grund, aus dem von dieser Methode der Wert "nil" zurückgegeben wird.
Sie können diese Sitzung mithilfe der GMSMapView
-Methode -enableNavigationWithSession
mit einer Karte verknüpfen, nachdem Sie sie erstellt haben: Sitzungen sind komplexe Objekte, die Arbeitsspeicher, Daten und Akkukapazität verbrauchen. Daher sollten sie nur zugewiesen werden, wenn eine dauerhafte Navigationssitzung ein wichtiges Merkmal der Anwendung ist. Wenn Ihre App eine Navigations-UI erstellt, nachdem sie eine Navigationssitzung erstellt hat, sollten Sie die Navigations-UI aus dem gleichen Grund mit der vorhandenen Navigationssitzung starten, anstatt eine neue zu erstellen.
Die Lebensdauer der Navigationssitzung wird durch die normale Objective-C-Semantik geregelt. Daher sollte der Aufrufer dieser Routine einen Verweis auf die Sitzung speichern.
+ (NSString *) openSourceLicenseInfo |
Gibt die Open-Source-Softwarelizenzinformationen für das Google Navigation SDK for iOS zurück.
Diese Informationen müssen in Ihrer Anwendung verfügbar sein.
+ (NSString *) navSDKVersion |
Gibt die Version für diese Version des Navigation SDK for iOS zurück.
Dokumentation für Freunde und verwandte Funktionen
– (typedef void(^ GMSTermsResponseCallback)(BOOL termsAccepted) [related] |
Wird aufgerufen, wenn der Nutzer die Nutzungsbedingungen akzeptiert oder ablehnt
Bei Versionen ab 5.5.0 ist termsAccepted
immer JA.
Property-Dokumentation
- (BOOL) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign] |
Verworfen.
Verwenden Sie stattdessen die GMSNavigationTermsAndConditionsOptions
API mit showTermsAndConditionsDialogIfNeededWithOptions:callback:
.
Gibt an, ob showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
nur den Haftungsausschluss für die Bekanntheit des Fahrers anzeigen soll. Die Standardeinstellung ist NO
und der Haftungsausschluss wird zusätzlich zu den Standardnutzungsbedingungen des Navigation SDK angezeigt. Legen Sie die Option auf YES
fest, um anzugeben, dass nur der Haftungsausschluss für den Fahrer zu sehen sein soll.
Wenn im Projekt das Dialogfeld „Nutzungsbedingungen“ angezeigt werden muss, hat das Festlegen dieser Variable auf YES
keine Auswirkungen. Außerdem gibt die Getter-Methode immer NO
zurück .
Diese Eigenschaft muss festgelegt oder aus dem Hauptthread gelesen werden.
- Hinweis:
- Diese Funktion wurde eingestellt. Verwenden Sie stattdessen die GMSNavigationTermsAndConditionsOptions API.