Panoramica
Servizi che consentono di controllare l'accesso mobile all'SDK di navigazione Google Maps per iOS.
Funzioni membro pubbliche statiche | |
(BOOL) | + areTermsAndConditionsAccepted |
Per le versioni >= 5.5.0, indica se i termini e le condizioni sono stati confermati dall'utente. | |
(nullo) | + showTermsAndConditionsDialogIfNeededWithOptions:callback: |
Mostra una finestra di dialogo modale se l'utente dell'app non ha ancora accettato i Termini e condizioni dell'SDK di navigazione. | |
(nullo) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: |
Deprecato. | |
(nullo) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback: |
Deprecato. | |
(nullo) | + showTermsAndConditionsDialogIfNeededWithCompanyName:callback: |
Deprecato. | |
(nullo) | + resetTermsAndConditionsAccepted |
Consente di reimpostare i Termini e condizioni sullo stato non accettato. | |
(nullo) | + setAbnormalTerminationReportingEnabled: |
Consente di segnalare le chiusure anomale dell'SDK, ad esempio l'arresto anomalo dell'app mentre l'SDK è ancora in esecuzione. | |
(GMSNavigationSession selezionabile con valore nullo *) | + createNavigationSession |
Crea una nuova sessione di navigazione non associata a una visualizzazione mappa. | |
(NSString *) | + openSourceLicenseInfo |
Restituisce le informazioni sulla licenza del software open source per l'SDK di navigazione Google per iOS. | |
(NSString *) | + navSDKVersion |
Restituisce la versione per questa release dell'SDK di navigazione per iOS. | |
Proprietà | |
BOOL | shouldOnlyShowDriverAwarenesssDisclaimer |
Deprecato. | |
Funzioni correlate | |
Tieni presente che non si tratta di funzioni relative ai membri. | |
typedef void(^ | GMSTermsResponseCallback)(Termini BOOLAccettati) |
Richiamato quando l'utente accetta o rifiuta i Termini e condizioni. |
Documentazione sulle funzioni dei membri
+ (BOOL) areTermsAndConditionsAccepted |
Per le versioni >= 5.5.0, indica se i termini e le condizioni sono stati confermati dall'utente.
Per le versioni precedenti, indica se i Termini e condizioni sono stati accettati dall'utente.
Se impostato su false, i servizi disattivano l'accesso alle interfacce di navigazione.
+ (void) showTermsAndConditionsDialogIfNeededWithOptions: | (GMSNavigationTermsAndConditionsOptions *) | opzioni | |
callback: | (GMSTermsResponseCallback) | richiamata | |
Mostra una finestra di dialogo modale se l'utente dell'app non ha ancora accettato i Termini e condizioni dell'SDK di navigazione.
Il callback viene inviato nella 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
.
- Parametri:
-
opzioni L'oggetto GMSNavigationTermsAndConditionsOptions
che modifica l'aspetto della finestra di dialogo dei termini e condizioni. Per ulteriori informazioni, visita la pagina @ GMSNavigationTermsAndConditionsOptions.callback Blocca inviato nella coda principale con la risposta dell'utente.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (NSString con valore nullo *) | title | |
Nome azienda: | (NSString *) | companyName | |
Parametri UI: | (GMSNavigationTermsDialogUIParams con valore nullo *) | UIParams | |
callback: | (GMSTermsResponseCallback) | richiamata | |
Deprecato.
Usa invece il criterio showTermsAndConditionsDialogIfNeededWithOptions:callback:
.
Mostra una finestra di dialogo modale se l'utente dell'app non ha ancora accettato i Termini e condizioni dell'SDK di navigazione. Il callback viene inviato nella 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
per la 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 possono essere condivisi con questa società per migliorare le operazioni.
Chiama questo metodo dal thread principale. Più chiamate senza attendere la risposta non hanno effetto.
- Parametri:
-
titolo Titolo della finestra di dialogo. Se il valore 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:
-
companyName Nome della società che rilascia l'app e nell'accordo con Google per la condivisione dei dati sulla posizione. UIParams Parametri che definiscono l'aspetto della finestra di dialogo. Se il valore è null, la finestra di dialogo utilizza l'aspetto predefinito. callback Blocca inviato nella coda principale con la risposta dell'utente.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (NSString con valore nullo *) | title | |
Nome azienda: | (NSString *) | companyName | |
callback: | (GMSTermsResponseCallback) | richiamata | |
Deprecato.
Usa invece il criterio showTermsAndConditionsDialogIfNeededWithOptions:callback:
.
Mostra la finestra di dialogo Termini e condizioni utilizzando l'aspetto predefinito.
Vedi +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: per informazioni dettagliate, inclusa una descrizione dei parametri , companyName
e callback
.
+ (void) showTermsAndConditionsDialogIfNeededWithCompanyName: | (NSString *) | companyName | |
callback: | (GMSTermsResponseCallback) | richiamata | |
Deprecato.
Usa invece il criterio showTermsAndConditionsDialogIfNeededWithOptions:callback:
.
Mostra la finestra di dialogo Termini e condizioni utilizzando il titolo e l'aspetto predefiniti.
Vedi +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: per informazioni dettagliate, tra cui 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 #if SDK_BUILD_CONFIG(AbilitaNavSDKSkipToSOptions) showTermsAndConditionsDialogIfNeededWithOptions:callback:
e #endif showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
mostreranno la finestra di dialogo dei Termini e condizioni. La proprietà navigationEnabled
di eventuali istanze GMSMapView esistenti verrà reimpostata su NO.
+ (void) setAbnormalTerminationReportingEnabled: | (BOOL) | abnormalTerminationReportingEnabled |
Consente di segnalare le chiusure anomale dell'SDK, ad esempio l'arresto anomalo dell'app mentre l'SDK è ancora in esecuzione.
Ciò consente a Google di migliorare la stabilità dell'SDK, ove applicabile. Il valore predefinito è YES
e il valore deve essere aggiornato prima dell'inizializzazione dell'istanza dei servizi.
Questa proprietà deve essere impostata dal thread principale.
+ (null GMSNavigationSession *) createNavigationSession |
Crea una nuova sessione di navigazione non associata a una visualizzazione mappa.
In questo modo viene allocata e restituita una nuova sessione di navigazione. Per la sessione è possibile impostare opzioni e waypoint e possono essere aggiunti ascoltatori.
Se i termini e condizioni non sono ancora stati accettati, questo metodo restituirà null. 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 pesanti che consumano memoria, dati e batteria, quindi dovrebbero 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 l'UI di navigazione con la sessione di navigazione 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 del software open source per l'SDK di navigazione Google per iOS.
Queste informazioni devono essere disponibili nella tua applicazione.
+ (NSString *) navSDKVersion |
Restituisce la versione per questa release dell'SDK di navigazione per iOS.
Documentazione sugli amici e sulle funzioni correlate
- (typedef void(^ GMSTermsResponseCallback)(Termini BOOLAccettati)) [related] |
Richiamato quando l'utente accetta o rifiuta i Termini e condizioni.
Per le versioni >= 5.5.0, termsAccepted
sarà sempre YES.
Documentazione della proprietà
- (BOOL) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign] |
Deprecato.
Utilizza invece l'API GMSNavigationTermsAndConditionsOptions
con showTermsAndConditionsDialogIfNeededWithOptions:callback:
.
Indica se showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
deve mostrare solo il disclaimer per la consapevolezza del conducente. Il valore predefinito è NO
e il disclaimer viene mostrato in aggiunta ai termini e ai servizi predefiniti forniti con l'SDK di navigazione. Imposta questo valore su YES
per indicare che deve essere mostrato solo il disclaimer per la consapevolezza del conducente.
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.
- Nota:
- Questa strategia è deprecata. Utilizza invece l'API GMSNavigationTermsAndConditionsOptions.