Dopo aver abilitato la fatturazione e creato una chiave API, puoi configurare il progetto Xcode che utilizzi per sviluppare la tua app.
Le note di rilascio sono disponibili per ogni release.
Passaggio 1: installa il software richiesto
Per creare un progetto utilizzando l'SDK Navigation per iOS, devi scaricare e installare:
- Xcode versione 26.0 o successive
Passaggio 2: crea il progetto Xcode e installa l'SDK Navigation
Swift Package Manager
L'SDK Navigation può essere installato tramite Swift Package Manager. Per aggiungere l'SDK, assicurati di aver rimosso eventuali dipendenze esistenti dell'SDK Navigation.
Per aggiungere l'SDK a un progetto nuovo o esistente:
-
Apri il
projectoworkspacedi Xcode, quindi vai a File > Add Package Dependencies. - Inserisci https://github.com/googlemaps/ios-navigation-sdk come URL, premi Invio per recuperare il pacchetto e fai clic su "Add Package".
-
Per installare uno specifico
version, imposta il campo Dependency Rule su una delle opzioni basate sulla versione. Per i nuovi progetti, ti consigliamo di specificare l'ultima versione e di utilizzare l'opzione "Exact Version". Al termine, fai clic su "Add Package". -
Nella finestra Choose Package Products, verifica che
GoogleNavigationvenga aggiunto al targetmaindesignato. Al termine, fai clic su "Add Package". - Per verificare l'installazione, vai al riquadro General del target. In Frameworks, Libraries, and Embedded Content dovresti vedere i pacchetti installati. Puoi anche visualizzare la sezione "Package Dependencies" di "Project Navigator" per verificare il pacchetto e la relativa versione.
Per aggiornare il package di un progetto esistente:
- Da Xcode, vai a File > Packages > Update To Latest Package Versions.
- Per verificare l'installazione, vai alla sezione Package Dependencies di Project Navigator per verificare il pacchetto e la relativa versione.
-
Nelle impostazioni di configurazione del progetto Xcode, trova Frameworks, Libraries,
and Embedded Content. Utilizza il segno meno(-) per rimuovere il seguente framework:
GoogleMaps.xcframeworkGoogleNavigation.xcframework
-
Dalla directory di primo livello del progetto Xcode, rimuovi il
GoogleMapsbundle.
Installazione manuale
Questa guida mostra come aggiungere manualmente gli XCFramework che contengono l' SDK Navigation per iOS e Maps SDK for iOS al tuo progetto e come configurare le impostazioni di build in Xcode. Un XCFramework è un pacchetto binario che puoi utilizzare su più piattaforme, incluse le macchine che utilizzano il chipset M1.
Segui questi passaggi per installare gli XCFramework per l'SDK Navigation per iOS, e Maps SDK for iOS:
- Scarica i seguenti file binari e di risorse dell'SDK:
- Avvia Xcode e apri un progetto esistente o creane uno nuovo progetto. Se non hai familiarità con iOS, crea un nuovo progetto e seleziona il modello di app per iOS.
- Rimuovi tutti i riferimenti esistenti a Maps, Navigation e Places dal progetto.
- Trascina i seguenti XCFramework nel progetto in
Frameworks, Libraries, and Embedded Content per installare sia Maps
che Navigation SDK (quando richiesto, seleziona Copy items if needed):
GoogleMaps.xcframeworkGoogleNavigation.xcframework
- Trascina
GoogleMaps.bundleda GoogleMapsResources che hai scaricato nella directory di primo livello del progetto Xcode. Quando richiesto, assicurati che sia selezionata l'opzione Copy items if needed. - Trascina
GoogleNavigation.bundleda GoogleNavigationResources che hai scaricato nella directory di primo livello del progetto Xcode. Quando richiesto, assicurati che sia selezionata l'opzione Copy items into destination group's folder. - Seleziona il progetto dal navigatore del progetto e scegli il tuo target dell'applicazione.
- Apri la scheda Build Phases e, in
Link Binary with Libraries, aggiungi i seguenti framework e librerie:
Accelerate.frameworkAudioToolbox.frameworkAVFoundation.frameworkCarPlay.frameworkContacts.frameworkCoreData.frameworkCoreGraphics.frameworkCoreImage.frameworkCoreLocation.frameworkCoreTelephony.frameworkCoreText.frameworkGLKit.frameworkImageIO.frameworklibc++.tbdlibxml2.tbdlibz.tbdMapKit.frameworkMetal.frameworkOpenGLES.frameworkQuartzCore.frameworkSecurity.frameworkSystemConfiguration.frameworkUIKit.frameworkUserNotifications.frameworkWebKit.framework
- Nel target dell'applicazione, seleziona la scheda Capabilities,
attiva Background Modes e abilita le seguenti modalità:
- Audio, AirPlay, and Picture in Picture
- Location updates
- Scegli il progetto, anziché un target specifico, e apri la scheda Build
Settings. Nella sezione Other Linker Flags ,
aggiungi
‑ObjCsia per debug che per release. Se queste impostazioni non sono visibili, cambia il filtro nella Build Settings bar da Basic a All. - Apri
Info.pliste aggiungi le seguenti coppie chiave-valore:- Chiave:
NSLocationWhenInUseUsageDescription(Privacy - Location When In Use Usage Description)
Valore: "Questa app necessita dell'autorizzazione per utilizzare la tua posizione per la navigazione passo passo." - Chiave:
NSLocationAlwaysAndWhenInUseUsageDescription(Privacy - Location Always and When In Use Usage Description)
Valore: "Questa app necessita dell'autorizzazione per utilizzare la tua posizione per la navigazione passo passo."
- Chiave:
Passaggio 3: aggiungi la chiave API al progetto
I seguenti esempi mostrano come aggiungere la chiave API al progetto in Xcode:
Swift
Aggiungi la chiave API a AppDelegate.swift nel seguente modo:
- Aggiungi le seguenti istruzioni di importazione:
import GoogleMaps import GoogleNavigation
- Aggiungi quanto segue al metodo
application(_:didFinishLaunchingWithOptions:):GMSServices.provideAPIKey("YOUR_API_KEY")
Objective-C
Aggiungi la chiave API a AppDelegate.m nel seguente modo:
- Aggiungi le seguenti istruzioni di importazione:
@import GoogleMaps; @import GoogleNavigation;
- Aggiungi quanto segue al metodo
application:didFinishLaunchingWithOptions::[GMSServices provideAPIKey:@"YOUR_API_KEY"];
Passaggio 4 (facoltativo): esamina il file manifest della privacy di Apple
Apple richiede i dettagli sulla privacy delle app per le app sull'App Store. Visita la pagina Dettagli sulla privacy dell'App Store di Apple per aggiornamenti e ulteriori informazioni.
Il file manifest della privacy di Apple è incluso nel bundle di risorse per l'SDK. Per verificare che il file manifest della privacy sia stato incluso e per esaminarne i contenuti, crea un archivio dell'app e genera un report sulla privacy dall'archivio.
Se sei un cliente di Mobility Services
Se sei un cliente di Mobility Services, scopri di più sulla fatturazione nella documentazione di Mobility. Per ulteriori informazioni sulla registrazione delle transazioni, vedi Configurare la fatturazione. Per scoprire come aggiungere ID transazione all'implementazione dell'SDK Navigation, vedi Associare l'utilizzo del servizio alle transazioni di Mobility.
Passaggi successivi
Ora che hai una chiave API e un progetto Xcode, puoi creare ed eseguire app. L'SDK Navigation per iOS fornisce tutorial che possono aiutarti a iniziare. Per maggiori dettagli, vedi: