Questo documento descrive i passaggi necessari per iniziare a utilizzare l'SDK Navigation per iOS.
Prerequisiti
Questa procedura ti guida nella configurazione di un account Google Cloud e di un progetto cloud Google con la fatturazione abilitata. Dovresti anche conoscere le modalità di addebito per l'utilizzo dell'SDK Navigation per iOS.
- Esamina la fatturazione e i costi di utilizzo in Utilizzo e fatturazione di Navigation SDK for iOS.
Verifica di avere un account Google Cloud.
Accedi alla console Google CloudVerifica di avere un progetto Google Cloud con la fatturazione abilitata.
Vai alla pagina Fatturazione- Seleziona il tuo progetto per aprire la pagina Fatturazione.
Nella pagina Fatturazione:
- Se la fatturazione è già abilitata per il progetto selezionato e hai un solo account di fatturazione, si apre la pagina Fatturazione.
- Se hai più account di fatturazione, seleziona Vai all'account di fatturazione collegato per visualizzare i dettagli dell'account di fatturazione associato al progetto.
- Se esiste un account di fatturazione, ma non è associato al progetto, ti verrà chiesto di collegare un account di fatturazione al progetto.
- Se non esiste un account di fatturazione o se vuoi crearne uno nuovo, seleziona Gestisci account di fatturazione per creare un nuovo account di fatturazione. Per saperne di più, consulta Crea un nuovo account di fatturazione Cloud self-service.
Attiva l'SDK
Prima di poter utilizzare l'SDK di navigazione per iOS, devi abilitarlo nel tuo progetto Google Cloud utilizzando la console Google Cloud o il comando gcloud.
Per attivare l'SDK:
Console
Apri la pagina di prodotto nella console Google Cloud:
Attiva l'SDK Navigation per iOSFai clic sul pulsante Abilita.
gcloud
gcloud services enable \ --project "PROJECT" \ "navigationsdk.googleapis.com"
Scopri di più su Google Cloud SDK, sull'installazione di Cloud SDK e sui seguenti comandi:
Configura la chiave API
I prodotti Google Maps Platform sono protetti dall'utilizzo non autorizzato richiedendo che le chiamate API includano una chiave API.
Ottieni una chiave API da utilizzare con l'SDK Navigation per iOS
Una chiave API è una stringa alfanumerica univoca che associa il tuo account di fatturazione Cloud e il tuo progetto Google Cloud alla richiesta effettuata dalla tua applicazione a un'API o un SDK di Google Maps Platform. Per creare una nuova chiave o aggiungere un'API o un SDK a una chiave esistente, segui queste istruzioni.
Console
-
Vai alla pagina Google Maps Platform > Chiavi e credenziali.
- Se richiesto, seleziona il progetto.
-
Procedi in uno dei seguenti modi:
-
Crea una nuova chiave:
- Fai clic su Crea credenziali > Chiave API.
- Nel riquadro Crea chiave API, apri l'elenco Seleziona limitazioni dell'API.
- Cancella tutte le API che non sono necessarie per questa chiave e assicurati che l'opzione Navigation SDK for iOS rimanga selezionata.
- Fai clic su Crea. Nel riquadro viene visualizzata la nuova chiave API.
-
Utilizza una chiave esistente:
- Fai clic sul nome della chiave.
- Nell'elenco Seleziona le restrizioni delle API, seleziona SDK Navigation per iOS.
- Fai clic su Salva.
La selezione di un'API qui non la abilita. Assicurati che l'SDK Navigation per iOS sia abilitato nella relativa pagina Libreria API.
-
- Per visualizzare la stringa della chiave in un secondo momento, vai alla pagina Chiavi e credenziali e fai clic su Mostra chiave per la chiave.
Se la console ha un aspetto diverso da questi passaggi, consulta Crea una chiave API e Aggiungi limitazioni API nella documentazione di Google Cloud.
gcloud
Sostituisci PROJECT_ID con l'ID progetto nei comandi seguenti.
-
Crea una nuova chiave: esegui il comando seguente e sostituisci DISPLAY_NAME con un nome per la chiave.
gcloud services api-keys create \ --project="PROJECT_ID" \ --display-name="DISPLAY_NAME" \ --api-target=service=navigationsdk.googleapis.com
Scopri di più su Google Cloud SDK, sull'installazione di Cloud SDK e sui seguenti comandi:
-
Utilizza una chiave esistente: esegui il comando seguente e sostituisci KEY_ID con l'ID della chiave. Il flag
--appendmantiene le API già consentite dalla chiave. In caso contrario, il comando le sostituisce.gcloud services api-keys update KEY_ID \ --project="PROJECT_ID" \ --append \ --api-target=service=navigationsdk.googleapis.com
Scopri di più su Google Cloud SDK, sull'installazione di Cloud SDK e sui seguenti comandi:
L'ID chiave non è la stringa della chiave o il nome visualizzato. Per trovarlo, esegui
gcloud services api-keys list --project="PROJECT_ID". L'ID è l'ultima parte del camponame:projects/PROJECT_NUMBER/locations/global/keys/KEY_ID.
Per visualizzare la stringa della chiave, esegui gcloud services api-keys get-key-string KEY_ID
--project="PROJECT_ID".
Applica le limitazioni relative alle chiavi API
Google consiglia vivamente di limitare le chiavi API limitandone l'utilizzo solo alle API e alle app che ne hanno bisogno. La limitazione delle chiavi API aggiunge sicurezza alla tua applicazione proteggendola da richieste ingiustificate. Le chiavi API supportano due tipi di limitazioni:
- Le restrizioni delle API specificano quali SDK e API possono essere chiamati utilizzando la chiave API. La console e gcloud CLI richiedono almeno una restrizione API quando crei una chiave.
- Le restrizioni delle applicazioni specificano i siti web, gli indirizzi IP o le app che possono utilizzare una chiave API.
Per saperne di più sull'applicazione delle limitazioni, consulta Limita le chiavi API.
Passaggi successivi
Ora che hai attivato l'SDK di navigazione per iOS e configurato una chiave API, consulta Configura un progetto Xcode per scoprire di più su come configurare Xcode e su come passare la chiave API alla tua app.