Pobierz pakiet iOS Consumer SDK

Wybierz platformę: Android iOS JavaScript

Aby śledzić przejazdy na żądanie w aplikacji dla użytkowników na iOS, użyj pakietu Consumer SDK. Więcej informacji o podążaniu za przejazdem oraz wprowadzenie do tej funkcji znajdziesz w artykule Podążanie za przejazdem na iOS.

Aby skonfigurować pakiet Consumer SDK w aplikacji dla użytkowników iOS, wykonaj te czynności:

  1. Sprawdź minimalne wymagania systemowe.
  2. Pobierz pakiet Consumer SDK.
  3. Sprawdź plik manifestu Apple dotyczący ochrony prywatności.
  4. Skonfiguruj projekt w Google Cloud Console.
  5. Uzyskaj tokeny uwierzytelniania.
  6. Zainicjuj pakiet Consumer SDK.

Sprawdź minimalne wymagania systemowe

Sprawdź w notatkach do wersji minimalne wymagania dotyczące wersji pakietu Consumer SDK, której używasz. Zobacz informacje o wersji.

  • Urządzenie mobilne musi mieć system iOS w wersji 14 lub nowszej.
  • Apple Xcode w wersji 15 lub nowszej.

Pobieranie pakietu Consumer SDK

Pakiet Consumer SDK instalujesz i konfigurujesz za pomocą CocoaPods.

Menedżer pakietów Swift

Pakiet SDK dla konsumentów można zainstalować za pomocą menedżera pakietów Swift. Aby dodać pakiet SDK, usuń wszystkie istniejące zależności pakietu SDK dla konsumentów.

Aby dodać pakiet SDK do nowego lub istniejącego projektu:

  1. Otwórz Xcode project lub workspace i kliknij Plik > Dodaj zależności pakietu.
  2. Wpisz https://github.com/googlemaps/ios-consumer-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 podanie najnowszej wersji i użycie opcji „Dokładna wersja”. Gdy skończysz, kliknij „Dodaj pakiet”.

Aby zaktualizować package w istniejącym projekcie:

  1. Aby sprawdzić instalację, otwórz sekcję Zależność pakietuNawigatorze projektu, aby zweryfikować pakiet i jego wersję.

Aby ręcznie usunąć zainstalowane wcześniej Consumer SDK, wykonaj te czynności:

  1. W ustawieniach konfiguracji projektu Xcode znajdź Frameworki, biblioteki i zawartość osadzona. Aby usunąć te ramy: kliknij znak minusa(-).

    • GoogleRidesharingConsumer.xcframework
  2. W najwyższym katalogu projektu Xcode usuń pakiet GoogleRidesharingConsumer.

Korzystanie z CocoaPods

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

    sudo gem install cocoapods
    

    Więcej informacji znajdziesz w przewodniku wdrożeniowym CocoaPods.

  2. Utwórz plik Podfile dla pakietu Consumer SDK: służy on do instalowania interfejsu API i jego zależności.

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

    2. Zmodyfikuj 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 'GoogleRidesharingConsumer'
      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 instaluje 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.

Instalacja ręczna

Z tego przewodnika dowiesz się, jak ręcznie dodać do projektu XCFramework zawierający pakiet SDK dla konsumentów i skonfigurować ustawienia kompilacji w Xcode.

Zanim zaczniesz korzystać z tego przewodnika:

  • Pobierz XCFramework, czyli pakiet binarny, który służy do instalowania pakietu Consumer SDK. Możesz używać tego pakietu na wielu platformach, w tym na maszynach z procesorem M1.

  • Zainstaluj pakiet SDK Maps.

  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 lub utwórz projekt. Jeśli dopiero zaczynasz pracę 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. Przeciągnij pobrany plik gRPCCertificates.bundle do najwyższego katalogu projektu Xcode. Jeśli pojawi się taka prośba, wybierz Kopiuj elementy.

  6. Aby zainstalować pakiet SDK dla konsumentów, przeciągnij plik GoogleRidesharingConsumer.xcframework do projektu w sekcji Frameworki, biblioteki i osadzone treści. Jeśli pojawi się taka prośba, kliknij Kopiuj elementy.

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

  8. W Nawigatorze projektów wybierz projekt, a potem element docelowy aplikacji.

  9. Otwórz kartę Etapy kompilacji i w sekcji Połącz binarny z bibliotekami dodaj te frameworki i biblioteki, jeśli jeszcze nie są obecne:

    • Accelerate.framework
    • CoreData.framework
    • CoreGraphics.framework
    • CoreImage.framework
    • CoreLocation.framework
    • CoreTelephony.framework
    • CoreText.framework
    • GLKit.framework
    • ImageIO.framework
    • libc++.tbd
    • libz.tbd
    • Metal.framework
    • OpenGLES.framework
    • QuartzCore.framework
    • SystemConfiguration.framework
    • UIKit.framework
  10. Wybierz projekt, a nie konkretny element docelowy, i otwórz kartę Ustawienia kompilacji. W sekcji Inne flagi linkera dodaj -ObjC zarówno dla wersji debugowania, jak i produkcyjnej.

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

Sprawdzanie pliku manifestu dotyczącego ochrony prywatności w Apple

Firma Apple wymaga, aby w App Store były dostępne informacje o ochronie prywatności w aplikacji. 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.

Co dalej?

Konfigurowanie projektu w konsoli Google Cloud