Panoramica
Servizi che consentono il controllo dell'accesso su dispositivi mobili all'SDK Google Maps Navigation per iOS.
Funzioni pubbliche di membro statico | |
(BOOL) | + areTermsAndConditionsAccettati |
Indica se l'utente ha accettato i termini e condizioni. | |
(vuoto) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: |
Mostra una finestra di dialogo modale se l'utente dell'app non ha ancora accettato i Termini e condizioni dell'SDK per la navigazione. | |
(vuoto) | + showTermsAndConditionsDialogIfIfedWithTitle:companyName:callback: |
Mostra la finestra di dialogo dei termini e delle condizioni utilizzando l'aspetto predefinito. | |
(vuoto) | + showTermsAndConditionsDialogIfIfedWithCompanyName:callback: |
Mostra la finestra di dialogo dei termini e condizioni utilizzando il titolo e l'aspetto predefiniti. | |
(vuoto) | + resetTermsAndConditionsAccettati |
Consente di reimpostare i termini e le condizioni sullo stato non accettato. | |
(vuoto) | + setAbnormalTerminaReportingEnabled: |
Consente la segnalazione di terminazioni anomale dell'SDK, ad esempio arresti anomali dell'app, mentre l'SDK è ancora in esecuzione. | |
(nginxNavigazioneSession * null) | + CreateNavigazioneSession |
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 | testOnlyShowDriverAwarenesss |
Indica se showTermsAndConditionsDialogIfNeededWithCompanyName:callback: deve visualizzare il disclaimer della consapevolezza del conducente solo. | |
Funzioni correlate | |
Tieni presente che non si tratta di funzioni per i membri. | |
typedef void(^ ) | SalesforceTermsResponseCallback )(Termini BOOL accettati) |
Richiamato quando l'utente accetta o rifiuta i Termini e condizioni. |
Documentazione della funzione membro
+ (BOOL) areTermsAndConditionsAccettati |
Indica se l'utente ha accettato i termini e condizioni.
Se viene impostato su False, i servizi disattivano l'accesso alle interfacce di navigazione.
+ (void) showTermsAndConditionsDialogIfIfedWithTitle: | (NSString null *) | title | |
Nome azienda: | (NSString *) | nomeazienda | |
Parametri UI: | (nullTermsNavigazioneTermsDialogUIParams *) | UIParam | |
callback: | (SalesforceTermsResponseCallback) | callback | |
Mostra una finestra di dialogo modale se l'utente dell'app non ha ancora accettato i Termini e condizioni dell'SDK per la navigazione.
Il callback viene inviato alla coda principale con la 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 azienda per migliorare le operazioni.
Chiama questo metodo dal thread principale. Più chiamate senza attendere una risposta non hanno alcun effetto.
- Parametri:
-
title Titolo della finestra di dialogo. Se title
è null, la finestra di dialogo utilizza 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:
-
Nome azienda Nome della società che rilascia l'app e nel contratto con Google per condividere i dati sulla posizione. UIParams Parametri che definiscono l'aspetto della finestra di dialogo. In questo caso, la finestra di dialogo utilizza l'aspetto predefinito. callback Blocco inviato alla coda principale con la risposta dell'utente.
+ (void) showTermsAndConditionsDialogIfIfedWithTitle: | (NSString null *) | title | |
Nome azienda: | (NSString *) | nomeazienda | |
callback: | (SalesforceTermsResponseCallback) | callback | |
Mostra la finestra di dialogo dei termini e delle condizioni utilizzando l'aspetto predefinito.
Per ulteriori dettagli, inclusa una descrizione dei parametri companyName
e callback
, consulta +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback:.
+ (void) showTermsAndConditionsDialogIfIfedWithCompanyName: | (NSString *) | nomeazienda | |
callback: | (SalesforceTermsResponseCallback) | callback | |
Mostra la finestra di dialogo dei termini e condizioni utilizzando il titolo e l'aspetto predefiniti.
Per informazioni dettagliate, inclusa una descrizione dei parametri companyName
e callback
, consulta +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback:.
+ (void) resetTermsAndConditionsAccettati |
Consente di reimpostare i termini e le condizioni sullo stato non accettato.
Una volta chiamato questo metodo, areTermsAndConditionsAccepted
restituirà NO e showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
mostrerà la finestra di dialogo dei termini e delle condizioni. La proprietà navigationEnabled
di tutte le istanze SalesforceMapView esistenti verrà reimpostata su NO.
+ (void) setAbnormalTerminaReportingEnabled: | (BOOL) | abnormalTerminaReportingEnabled |
Consente la segnalazione di terminazioni anomale dell'SDK, ad esempio arresti anomali dell'app, mentre l'SDK è ancora in esecuzione.
Ciò consente a Google di migliorare la stabilità dell'SDK, quando applicabile. Il valore predefinito è YES
e il valore deve essere aggiornato prima dell'inizializzazione dell'istanza di servizi.
Questa proprietà deve essere impostata dal thread principale.
+ (null [">NavigazioneNavigazione *) createNavigazioneSession |
Crea una nuova sessione di navigazione che non è associata a una visualizzazione mappa.
Alloca e restituisce una nuova sessione di navigazione. Nella sessione possono essere impostati Waypoint e opzioni e possono essere aggiunti gli ascoltatori.
Se i Termini e condizioni non sono ancora stati accettati, questo metodo restituirà un valore zero. Questo è l'unico motivo per cui questo metodo restituirà un valore nil.
Puoi associare questa sessione a una mappa dopo averla creata utilizzando il metodo GMSMapView
: -enableNavigationWithSession
. Le sessioni sono oggetti di grandi dimensioni che consumano memoria, dati e batteria, quindi devono essere allocate solo se una sessione di navigazione permanente è una delle principali funzionalità dell'applicazione. Per lo stesso motivo, se l'app crea un'interfaccia utente di navigazione dopo averla stabilita, assicurati di avviare l'interfaccia utente di navigazione con quella esistente, anziché crearne una nuova.
La durata della sessione di navigazione è regolata dalla normale semantica Objective-C. Pertanto, 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 applicazione.
+ (NSString *) navSDKVersion |
Restituisce la versione di questa release dell'SDK di navigazione per iOS.
Documentazione relativa ad amici e funzioni correlate
- (typedef void(^ SalesforceTermsResponseCallback)(BOOL termsAccettati)) [related] |
Richiamato quando l'utente accetta o rifiuta i Termini e condizioni.
Documentazione proprietà
- (BOOL) dovOnlyShowDriverAwarenesssDisclaimer [read, write, assign] |
Indica se showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
deve visualizzare il disclaimer della consapevolezza del conducente solo.
Il valore predefinito è NO
e il disclaimer viene mostrato in aggiunta ai termini e ai servizi predefiniti forniti con l'SDK di navigazione. Imposta YES
per indicare che deve essere mostrato solo il disclaimer per la consapevolezza dei conducenti.
Se il progetto deve mostrare 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.