Riferimento alla classe GMSNavigazioneServices

Riferimento alla classe nginxNavigazioneServices

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à

BOOLtestOnlyShowDriverAwarenesss
 Indica se showTermsAndConditionsDialogIfNeededWithCompanyName:callback: deve visualizzare il disclaimer della consapevolezza del conducente solo.

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

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:
titleTitolo 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 aziendaNome della società che rilascia l'app e nel contratto con Google per condividere i dati sulla posizione.
UIParamsParametri che definiscono l'aspetto della finestra di dialogo. In questo caso, la finestra di dialogo utilizza l'aspetto predefinito.
callbackBlocco 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:.

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.

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.


- (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.