Il team di Google Maps Platform aggiorna regolarmente gli SDK con nuove funzionalità, correzioni di bug e miglioramenti delle prestazioni. Questa pagina fornisce indicazioni su come gestire le dipendenze dagli SDK per dispositivi mobili.
A quale versione collegarsi?
-
Per le app mission-critical, crea un link all'ultima release secondaria della versione principale che stai utilizzando (X.*) ed esegui l'upgrade annuale alla nuova versione principale.
Man mano che rilasci nuove versioni della tua applicazione nel corso dell'anno, potresti iniziare a utilizzare versioni secondarie più recenti dell'SDK Driver per iOS. Ciò non richiederà aggiornamenti nella tua applicazione, poiché le nuove versioni secondarie sono compatibili con le versioni precedenti.
Vantaggi:
- Se riscontri problemi nell'SDK Driver per iOS, le correzioni verranno fornite in modo retrocompatibile per 12 mesi dopo il rilascio iniziale della versione principale, in conformità con le norme di assistenza mobile. Non dovrai eseguire l'upgrade urgente a una versione dell'SDK incompatibile per usufruire delle correzioni.
- I miglioramenti e le funzionalità più recenti sono facili da adottare quando l'app è già basata sull'ultima versione.
- Gli aggiornamenti incrementali annuali all'ultima versione principale dell'SDK potrebbero richiedere meno lavoro per adattare, riscrivere e testare l'applicazione rispetto alla gestione di modifiche non compatibili con le versioni precedenti introdotte in più release di versioni principali.
Per le app non critiche, collega una versione corretta. Quando ricevi una notifica di ritiro per quella versione corretta, hai 12 mesi di tempo per rendere disponibile il codice dell'app aggiornato ai tuoi utenti.
Vantaggi:
- Lavoro di manutenzione meno frequente.
- Le nuove versioni della tua app continuano a supportare più a lungo i dispositivi degli utenti che eseguono sistemi operativi mobili meno recenti (fino a quando non devi eseguire l'upgrade a una nuova versione dell'SDK).
I proprietari del progetto con indirizzi email monitorati ricevono notifiche proattive sulle modifiche che influenzano ciascuno dei loro progetti. Rimani al corrente di aggiornamenti importanti, ritiri e altre modifiche.
Installazione
Specifica sempre un numero di versione nelle dipendenze anziché utilizzare un operatore
ottimistico (~>), in quanto può portare a build imprevedibili e
non ripetibili. L'SDK Driver per iOS rispetta il
versioning semantico e le nuove versioni principali
includono modifiche che provocano errori.
CocoaPods
Un esempio di dipendenza Podfile che utilizza la sintassi Podfile:
source "https://github.com/CocoaPods/Specs.git"
target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
pod 'GoogleRidesharingDriver', '2.0.0'
end
Swift Package Manager
L'SDK Driver può essere installato tramite Swift Package Manager. Per aggiungere l'SDK, assicurati di aver rimosso eventuali dipendenze esistenti dell'SDK Driver.
Per aggiungere l'SDK a un progetto nuovo o esistente:
-
Apri Xcode
projectoworkspace, poi vai a File > Add Package Dependencies (File > Aggiungi dipendenze pacchetto). - Inserisci https://github.com/googlemaps/ios-driver-sdk come URL, premi Invio per importare il pacchetto e fai clic su "Aggiungi pacchetto".
-
Per installare un
versionspecifico, imposta il campo Regola di dipendenza su una delle opzioni basate sulla versione. Per i nuovi progetti, ti consigliamo di specificare la versione più recente e di utilizzare l'opzione "Versione esatta". Al termine, fai clic su "Aggiungi pacchetto".
Per aggiornare il package per un progetto esistente:
- Per verificare l'installazione, vai alla sezione Dipendenze pacchetto di Project Navigator per verificare il pacchetto e la relativa versione.
Manutenzione e upgrade
Per creare con i miglioramenti più recenti, controlla regolarmente la disponibilità di versioni più recenti e aggiorna le specifiche della versione. Se esegui l'aggiornamento a una nuova versione principale, controlla le note di rilascio per le modifiche incompatibili con le versioni precedenti e come aggiornare il codice.
Cocoapods
-
Apri un terminale e vai alla directory contenente
Podfile:cd <path-to-project>
- Esegui
pod outdatedper verificare se è disponibile una versione più recente dell'SDK Driver per iOS. - Se viene trovata una versione più recente dell'SDK, aggiorna
Podfilecon questa nuova versione. Consulta la sezione Specifica delle versioni dei pod per scoprire come impostare una versione specifica nel tuoPodfile. - Esegui
pod update. - Apporta le modifiche necessarie in seguito all'upgrade. Consulta le note di rilascio per un elenco delle modifiche apportate in ogni release.
- Pulisci e ricompila il progetto selezionando Prodotto > Pulisci e poi Prodotto > Compila.
Installazione manuale
Ottieni il link ai file sorgente più recenti in Installazione dell'SDK.
Oltre a eseguire il polling per le versioni più recenti, i proprietari dei progetti Google Cloud ricevono email relative a modifiche incompatibili con le versioni precedenti che potrebbero influire sui loro progetti. Per ricevere una notifica proattiva sulle modifiche incompatibili con le versioni precedenti, assegna il ruolo Proprietario con un indirizzo email monitorato per ciascuno dei tuoi progetti.