Panoramica
Servizi che consentono il controllo dell'accesso mobile a Google Maps Navigation SDK per iOS.
Funzioni membri pubbliche statiche | |
(BOOL) | + areTermsAndConditionsAccepted |
Indica se l'utente ha accettato i termini e le condizioni. | |
(void) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: |
Mostra una finestra di dialogo modale se l'utente dell'app non ha ancora accettato i termini e le condizioni dell'SDK di navigazione. | |
(void) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback: |
Mostra la finestra di dialogo dei Termini e condizioni con l'aspetto predefinito. | |
(void) | + showTermsAndConditionsDialogIfNeededWithCompanyName:callback: |
Mostra la finestra di dialogo dei Termini e condizioni utilizzando il titolo e l'aspetto predefiniti. | |
(void) | + resetTermsAndConditionsAccepted |
Consente di reimpostare i termini e condizioni sullo stato non accettato. | |
(void) | + setAbnormalTermsReportingEnabled: |
Consente la segnalazione di chiusure anomale dell'SDK, come l'arresto anomalo dell'app mentre l'SDK è ancora in esecuzione. | |
(GMSNavigationSession valido per un valore nullo *) | + createNavigationSession |
Crea una nuova sessione di navigazione che non è associata a una visualizzazione mappa. | |
(NSString *) | + openSourceLicenseInfo |
Restituisce le informazioni sulla licenza software open source per Google Navigation SDK per iOS. | |
(NSString *) | + navSDKVersion |
Restituisce la versione di questa release dell'SDK di navigazione per iOS. | |
Proprietà | |
BOOL | shouldOnlyShowDriverAwarenesssDisclaimer |
Indica se showTermsAndConditionsDialogIfNeededWithCompanyName:callback: deve visualizzare solo il disclaimer per l'awareness del conducente. | |
Funzioni correlate | |
Tieni presente che non si tratta di funzioni membro. | |
typedef void(^ | GMSTermsResponseCallback )(BOOL termsAccepted) |
Richiamato se l'utente accetta o rifiuta i termini e le condizioni. |
Documentazione sulle funzioni membri
+ (BOOL) areTermsAndConditionsAccepted |
Indica se l'utente ha accettato i termini e le condizioni.
Se è impostato su false, i servizi disattivano l'accesso alle interfacce di navigazione.
+ (void) showTermsAndConditionsDialogIfMustedWithTitle: | (nullable NSString *) | title | |
Nomeazienda: | (NSString *) | companyName | |
UIParams: | (GMSNavigationTermsDialogUIParams nullo) | UIParams | |
da richiamare: | (GMSTermsResponseCallback) | richiamata | |
Mostra una finestra di dialogo modale se l'utente dell'app non ha ancora accettato i termini e le condizioni dell'SDK di navigazione.
Il callback viene inviato nella coda principale insieme alla risposta dell'utente.
Se l'utente ha già accettato i Termini e condizioni, non viene visualizzata alcuna finestra di dialogo e il callback contiene termsAccepted
= YES
.
Imposta il parametro companyName
sulla tua azienda. Il nome dell'azienda viene visualizzato nel testo dei Termini e condizioni. Il testo spiega agli utenti dell'app che i dati sulla posizione potrebbero essere condivisi con questa società per migliorare le operazioni.
Chiama questo metodo dal thread principale. Più chiamate senza attendere una risposta non hanno effetto.
- Parametri:
-
title Titolo della finestra di dialogo. Se title
è null, per la finestra di dialogo viene usato il titolo predefinito.
- Nota:
- Per i titoli personalizzati, il chiamante di questo metodo deve localizzare questo parametro. Il titolo predefinito viene localizzato automaticamente dai servizi.
- Parametri:
-
companyName Nome della società che rilascia l'app e contratto con Google per la condivisione dei dati sulla posizione. UIParams Parametri che definiscono l'aspetto della finestra di dialogo. Se il criterio è nullo, la finestra di dialogo utilizza l'aspetto e il design predefiniti. callback Blocco inviato nella coda principale con la risposta dell'utente.
+ (void) showTermsAndConditionsDialogIfMustedWithTitle: | (nullable NSString *) | title | |
Nomeazienda: | (NSString *) | companyName | |
da richiamare: | (GMSTermsResponseCallback) | richiamata | |
Mostra la finestra di dialogo dei Termini e condizioni con l'aspetto predefinito.
Vedi +showTermsAndConditionsDialogIfMustedWithTitle:companyName:UIParams:callback: per i dettagli, inclusa una descrizione dei parametri companyName
e callback
.
+ (void) showTermsAndConditionsDialogIfserveedWithCompanyName: | (NSString *) | companyName | |
da richiamare: | (GMSTermsResponseCallback) | richiamata | |
Mostra la finestra di dialogo dei Termini e condizioni utilizzando il titolo e l'aspetto predefiniti.
Vedi +showTermsAndConditionsDialogIfMustedWithTitle:companyName:UIParams:callback: per i dettagli, inclusa una descrizione dei parametri companyName
e callback
.
+ (void) resetTermsAndConditionsAccepted |
Consente di reimpostare i termini e condizioni sullo stato non accettato.
Dopo aver chiamato questo metodo, areTermsAndConditionsAccepted
restituirà NO e showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
mostrerà la finestra di dialogo dei termini e condizioni. La proprietà navigationEnabled
di tutte le istanze GMSMapView esistenti verrà reimpostata su NO.
+ (void) setAbnormalRisoluzioneReportingEnabled: | (BOOL) | abnormalTerminationReportingEnabled |
Consente la segnalazione di chiusure anomale dell'SDK, come l'arresto anomalo dell'app mentre l'SDK è ancora in esecuzione.
In questo modo, Google può migliorare la stabilità dell'SDK, ove applicabile. Il valore predefinito è YES
e il valore deve essere aggiornato prima di inizializzare l'istanza dei servizi.
Questa proprietà deve essere impostata dal thread principale.
+ (GMSNavigationSession nullo *) createNavigationSession |
Crea una nuova sessione di navigazione che non è associata a una visualizzazione mappa.
Questa operazione alloca e restituisce una nuova sessione di navigazione. È possibile impostare Waypoint e opzioni per la sessione e aggiungere listener.
Se i termini e condizioni non sono ancora stati accettati, questo metodo restituirà zero. Questo è l'unico motivo per cui questo metodo restituisce nil.
Puoi associare questa sessione a una mappa dopo averla creata utilizzando il metodo GMSMapView
-enableNavigationWithSession
. Le sessioni sono oggetti di peso elevato che consumano memoria, dati e batteria, quindi devono essere allocate solo se una sessione di navigazione permanente è una funzionalità principale dell'applicazione. Per lo stesso motivo, se la tua app crea una UI di navigazione dopo aver stabilito una sessione di navigazione, assicurati di avviare la UI di navigazione con la sessione di navigazione esistente anziché crearne una nuova.
La durata della sessione di navigazione è regolata dalla normale semantica di Objective-C. Di conseguenza, il chiamante di questa routine deve salvare un riferimento alla sessione.
+ (NSString *) openSourceLicenseInfo |
Restituisce le informazioni sulla licenza software open source per Google Navigation SDK per iOS.
Queste informazioni devono essere disponibili nella tua richiesta.
+ (NSString *) navSDKVersion |
Restituisce la versione di questa release dell'SDK di navigazione per iOS.
Documentazione relativa agli amici e alle funzioni correlate
- (typedef void(^ GMSTermsResponseCallback)(BOOL termsAccepted)) [related] |
Richiamato se l'utente accetta o rifiuta i termini e le condizioni.
Documentazione della proprietà
- (BOOL) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign] |
Indica se showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
deve visualizzare solo il disclaimer per l'awareness del conducente.
Il valore predefinito è NO
e il disclaimer viene visualizzato in aggiunta ai termini e ai servizi predefiniti forniti con l'SDK di navigazione. Impostalo su YES
per indicare che deve essere mostrato solo il disclaimer per l'awareness.
Se nel progetto deve essere visualizzata la finestra di dialogo Termini e condizioni, l'impostazione di questa variabile su YES
non ha alcun effetto. Inoltre, il metodo getter restituisce sempre NO
.
Questa proprietà deve essere impostata o letta dal thread principale.