Z tej sekcji dowiesz się, jak sprawdzić, czy Twój system spełnia minimalne wymagania, skonfigurować grupę Workspace i pobrać pakiet SDK sterownika.
Zanim zaczniesz
Pakiet SDK Driver na iOS wymaga, aby aplikacja spełniała te kryteria:
- Mieć pakiet SDK nawigacji.
- Włącz Maps SDK na iOS w Google Cloud Console i uzyskaj klucz API.
Sprawdź minimalne wymagania systemowe
Zapoznaj się z informacjami o wersji, aby poznać minimalne wymagania obowiązujące w przypadku używanej przez Ciebie wersji pakietu Driver SDK. Zobacz informacje o wersji.
- Urządzenie mobilne musi mieć system iOS w wersji 14 lub nowszej.
- Apple Xcode w wersji 15 lub nowszej.
Uzyskaj dostęp do Google Workspace
Jeśli jesteś klientem Google Workspace,wykonaj te czynności:
Utwórz grupę Workspace. Więcej informacji znajdziesz w artykule Grupa Google Workspace.
Na przykład sprawdzoną metodą jest nadanie nazwy grupie podczas wprowadzania.
google-maps-platform-sdk-users@workspacedomain.com
Podaj Google nazwę grupy Workspace, aby dodać ją do listy dozwolonych, która zapewnia dostęp do odpowiednich repozytoriów CocoaPods.
Potwierdź, że na tej liście znajdują się adresy e-mail użytkowników i adresów e-mail kont usługi, które potrzebują dostępu.
Jeśli Twoja organizacja nie może tworzyć grup Workspace, wyślij do Google listę adresów e-mail użytkowników i kont usługi, które potrzebują dostępu do tych artefaktów.
Logowanie się za pomocą pakietu SDK Cloud
Aby prowadzić rozwój lokalny, zaloguj się za pomocą Cloud SDK. Szczegółowe informacje znajdziesz w artykule Instalowanie interfejsu wiersza poleceń gcloud.
Z przykładów poniżej dowiesz się, jak zalogować się za pomocą pakietu SDK Cloud.
gcloud
gcloud auth login
Musisz użyć adresu e-mail należącego do grupy Workspace.
Konfigurowanie hostów automatyzacji
W przypadku systemów kompilacji lub ciągłej integracji skonfiguruj hosty automatyzacji na podstawie podanej listy metod uwierzytelniania interfejsów API i usług Google za pomocą konta usługi. Szczegółowe informacje znajdziesz w sekcji dotyczącej konta usługi na stronie Metody uwierzytelniania w Google.
Jeśli proces jest uruchamiany w środowisku Google Cloud, użyj automatycznego wykrywania danych logowania. Więcej informacji znajdziesz w artykule o automatycznym wykrywaniu danych uwierzytelniających.
W przeciwnym razie zapisz plik klucza konta usługi w bezpiecznej lokalizacji w systemie plików hosta i ustaw odpowiednio zmienną środowiskową GOOGLE_APPLICATION_CREDENTIALS. Więcej informacji znajdziesz w artykule GOOGLE_APPLICATION_CREDENTIALS.
Adres e-mail konta usługi powiązany z danymi logowania musi należeć do grupy Workspace.
Pobieranie pakietu Driver SDK
Zainstaluj i skonfiguruj pakiet Driver SDK.
CocoaPods
Zainstaluj narzędzie CocoaPods: otwórz okno terminala i uruchom to polecenie.
sudo gem install cocoapods
Więcej informacji znajdziesz w przewodniku dla początkujących CocoaPods.
Utwórz plik Podfile dla pakietu Driver SDK: użyj pliku Podfile, aby zainstalować interfejs API i jego zależności.
Utwórz w katalogu projektu plik o nazwie
Podfile
. Ten plik definiuje zależności projektu.Edytuj plik Podfile i dodaj zależności. Oto przykład, który zawiera zależności:
source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingDriver' end
Oto przykład, który obejmuje jako zależności pody alfa i beta dla pakietu Driver SDK:
source "https://cpdc-eap.googlesource.com/ridesharing-driver-sdk.git" source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingDriver' end
Zapisz plik Podfile: otwórz terminal i przejdź do folderu z plikiem Podfile:
cd <path-to-project>
Uruchom polecenie instalacji poda: to polecenie zainstaluje interfejsy API określone w pliku Podfile wraz ze wszystkimi ich zależnościami.
pod install
Otwórz projekt w Xcode: zamknij Xcode, a następnie otwórz (kliknij dwukrotnie) plik .xcworkspace Twojego projektu, aby uruchomić Xcode. Aby otworzyć projekt później, użyj pliku .xcworkspace.
Menedżer pakietów Swift
Pakiet Driver SDK możesz zainstalować za pomocą menedżera pakietów Swift. Aby dodać pakiet SDK, usuń wszystkie istniejące zależności pakietu Driver SDK.
Aby dodać pakiet SDK do nowego lub istniejącego projektu, wykonaj te czynności:
-
Otwórz
project
lubworkspace
Xcode, a następnie wybierz File > Add Package Dependencies (Plik > Dodaj zależności pakietu). - Wpisz https://github.com/googlemaps/ios-driver-sdk jako adres URL, naciśnij Enter, aby zaimportować pakiet, i kliknij „Dodaj pakiet”.
-
Aby zainstalować określony element
version
, w polu Reguła zależności ustaw jedną z opcji zależnych od wersji. W przypadku nowych projektów zalecamy podanie najnowszej wersji i użycie opcji „Dokładna wersja”. Gdy skończysz, kliknij „Dodaj pakiet”.
Aby zaktualizować package
w istniejącym projekcie:
- Aby sprawdzić instalację, przejdź do sekcji Zależności pakietów w narzędziu Project Navigator i sprawdź pakiet i jego wersję.
Aby ręcznie usunąć zainstalowany pakiet Driver SDK, wykonaj te czynności:
W ustawieniach konfiguracji projektu Xcode znajdź Frameworki, biblioteki i osadzone treści. Użyj znaku minusa
(-)
, aby usunąć tę strukturę:GoogleRidesharingDriver.xcframework
Z katalogu najwyższego poziomu projektu Xcode usuń pakiet
GoogleRidesharingDriver
.
Instalacja ręczna
Z tego przewodnika dowiesz się, jak ręcznie dodać do projektu XCFramework zawierający pakiet SDK Drivera i skonfigurować ustawienia kompilacji w Xcode.
Zanim zaczniesz korzystać z tego przewodnika:
Pobierz XCFramework – pakiet binarny służący do instalowania pakietu Driver SDK. Możesz używać tego pakietu na wielu platformach, w tym na maszynach z układem Apple Silicon.
Zainstaluj Navigation SDK.
Aby ręcznie zainstalować pakiet Driver SDK:
Pobierz plik binarny i zasoby pakietu SDK:
Rozpakuj skompresowane pliki, aby uzyskać dostęp do XCFramework i zasobów.
Uruchom Xcode i otwórz istniejący projekt lub utwórz projekt. Jeśli dopiero zaczynasz korzystać z iOS, utwórz nowy projekt i wybierz szablon aplikacji na iOS.
Jeśli grupa projektu nie zawiera grupy Framework, utwórz ją.
Aby zainstalować pakiet Driver SDK, przeciągnij plik
GoogleRidesharingDriver.xcframework
do swojego projektu w sekcji Ramki, biblioteki i umieszczone treści. Jeśli pojawi się taka prośba, kliknij Kopiuj elementy.Przeciągnij pobrany plik
GoogleRidesharingDriver.bundle
do najwyższego katalogu projektu Xcode. W razie potrzeby wybierz Kopiuj elementy.Wybierz projekt w narzędziu Project Navigator, a potem wskaż miejsce docelowe aplikacji.
Otwórz kartę Etapy kompilacji i w sekcji Połącz plik binarny z bibliotekami dodaj te platformy i biblioteki, jeśli jeszcze ich nie ma:
Accelerate.framework
AudioToolbox.framework
AVFoundation.framework
CoreData.framework
CoreGraphics.framework
CoreLocation.framework
CoreTelephony.framework
CoreText.framework
GLKit.framework
ImageIO.framework
libc++.tbd
libxml2.tbd
libz.tbd
LocalAuthentication.framework
OpenGLES.framework
QuartzCore.framework
SystemConfiguration.framework
UIKit.framework
WebKit.framework
Wybierz projekt, a nie konkretny cel, i otwórz kartę Ustawienia kompilacji. W sekcji Inne flagi łączące dodaj
-ObjC
do debugowania i wersji.Jeśli te ustawienia nie są widoczne, zmień filtr na pasku Ustawienia kompilacji z Podstawowe na Wszystkie.
Sprawdzanie pliku manifestu dotyczącego prywatności w Apple
Apple wymaga podania informacji o ochronie prywatności w aplikacjach z App Store. Aby uzyskać więcej informacji, odwiedź stronę z informacjami o ochronie prywatności w Apple App Store.
Plik manifestu dotyczący prywatności Apple jest dołączony do pakietu zasobów pakietu SDK. Aby sprawdzić, czy plik manifestu prywatności został uwzględniony, i przeanalizować jego zawartość, utwórz archiwum aplikacji i wygeneruj raport o prywatności na podstawie tego archiwum.