Pobierz pakiet SDK sterowników

Z tej sekcji dowiesz się, jak sprawdzić, czy system spełnia minimalne wymagania, skonfigurować grupę Workspace i pobrać pakiet Driver SDK.

Zanim zaczniesz

Pakiet SDK Driver na iOS wymaga, aby aplikacja spełniała te kryteria:

  • Użyj pakietu Navigation SDK.
  • Włącz Maps SDK na iOS w Google Cloud Console i uzyskaj klucz API.

Sprawdź minimalne wymagania systemowe

Sprawdź w notatkach o wersji wymagania minimalne dla używanej 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:

  1. Utwórz grupę Workspace. Więcej informacji znajdziesz w artykule Grupa Workspace.

    Na przykład sprawdzoną metodą jest nadanie nazwy grupie podczas wprowadzania.google-maps-platform-sdk-users@workspacedomain.com

  2. Podaj nazwę Google, aby dodać grupę Workspace do listy dozwolonych, która przyznaje dostęp do odpowiednich repozytoriów CocoaPods.

  3. 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.

Poniższe przykłady pokazują, jak zalogować się za pomocą Cloud SDK.

gcloud

gcloud auth login

Musisz użyć adresu e-mail, który należy 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 bezpiecznym miejscu w systemie plików hosta i odpowiednio ustaw 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.

Pobierz pakiet Driver SDK

Zainstaluj i skonfiguruj pakiet Driver SDK.

CocoaPods

  1. Zainstaluj narzędzie CocoaPods: otwórz okno terminala i uruchom poniższe polecenie.

    sudo gem install cocoapods
    

    Więcej informacji znajdziesz w przewodniku dla początkujących CocoaPods.

  2. Utwórz plik Podfile dla pakietu Driver SDK: za pomocą pliku Podfile zainstaluj interfejs API i jego zależności.

    1. Utwórz w katalogu projektu plik o nazwie Podfile. Ten plik definiuje zależności projektu.

    2. Zmodyfikuj plik Podfile i dodaj zależności. Oto przykład z zależnościami:

      source "https://github.com/CocoaPods/Specs.git"
      
      target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
        pod 'GoogleRidesharingDriver'
      end
      

      Oto przykład, który zawiera moduły Alpha i Beta pakietu Driver SDK jako zależności:

      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
      
    3. Zapisz plik Podfile: otwórz terminal i przejdź do folderu z plikiem Podfile:

      cd <path-to-project>
      
  3. Uruchom polecenie pod install: to polecenie zainstaluje interfejsy API określone w pliku Podfile wraz z ich zależnościami.

    pod install
    
  4. Otwórz projekt w Xcode: zamknij Xcode, a następnie otwórz (kliknij dwukrotnie) plik .xcworkspace 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 SDK kierowcy.

Aby dodać pakiet SDK do nowego lub istniejącego projektu, wykonaj te czynności:

  1. Otwórz Xcode project lub workspace i kliknij Plik > Dodaj zależności pakietu.
  2. Wpisz https://github.com/googlemaps/ios-driver-sdk jako adres URL, naciśnij Enter, aby zaimportować pakiet, i kliknij „Dodaj pakiet”.
  3. Aby zainstalować określony pakiet version, ustaw pole Reguła zależności na jedną z opcji opartych na wersji. W przypadku nowych projektów zalecamy określenie najnowszej wersji i użycie opcji „Dokładna wersja”. Gdy skończysz, kliknij „Dodaj pakiet”.

Aby zaktualizować package w istniejącym projekcie, wykonaj te czynności:

  1. 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ąć zainstalowane wcześniej Driver SDK, wykonaj te czynności:

  1. W ustawieniach konfiguracji projektu Xcode znajdź Frameworks, biblioteki i Embedded Content. Użyj znaku minusa(-), aby usunąć tę strukturę:

    • GoogleRidesharingDriver.xcframework
  2. W 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, czyli pakiet binarny, za pomocą którego zainstalujesz pakiet SDK Driver. 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, wykonaj następujące czynności:

  1. Pobierz plik binarny i zasoby pakietu SDK:

  2. Rozpakuj skompresowane pliki, aby uzyskać dostęp do XCFramework i zasobów.

  3. Uruchom Xcode i otwórz istniejący projekt lub utwórz nowy. Jeśli dopiero zaczynasz korzystać z iOS, utwórz nowy projekt i wybierz szablon aplikacji na iOS.

  4. Jeśli grupa projektu nie zawiera grupy Framework, utwórz ją.

  5. Aby zainstalować pakiet SDK Driver, przeciągnij plik GoogleRidesharingDriver.xcframework do projektu w sekcji Frameworki, biblioteki i osadzony zawartość. Jeśli pojawi się taka prośba, kliknij Kopiuj elementy.

  6. Przeciągnij pobrany plik GoogleRidesharingDriver.bundle do najwyższego katalogu projektu Xcode. Jeśli pojawi się taka prośba, wybierz Kopiuj elementy.

  7. Wybierz projekt w narzędziu Project Navigator, a potem wskaż miejsce docelowe aplikacji.

  8. 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
  9. Wybierz projekt, a nie konkretny cel, i otwórz kartę Ustawienia kompilacji. W sekcji Inne flagi linkera dodaj -ObjC dla wersji debugowej i produkcyjnej.

    Jeśli te ustawienia są niewidoczne, zmień filtr na pasku Ustawienia kompilacjiPodstawowe na Wszystkie.

Sprawdź plik manifestu prywatności Apple

Firma Apple wymaga, aby w App Store były dostępne informacje o ochronie prywatności w aplikacji. Aktualizacje i inne informacje znajdziesz na stronie 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ł dołączony, i sprawdzić jego zawartość, utwórz archiwum aplikacji i wygeneruj raport o ochronie prywatności z archiwum.

Co dalej?

Konfigurowanie projektu w konsoli Google Cloud