Aby śledzić przejazdy na żądanie w aplikacjach użytkownika na iOS, użyj pakietu SDK dla klienta. Więcej informacji o śledzeniu przejazdów znajdziesz w artykule Śledzenie przejazdu na iOS.
Aby skonfigurować pakiet SDK dla konsumentów w aplikacji użytkownika na iOS, wykonaj te czynności:
- Sprawdź minimalne wymagania systemowe
- Pobierz pakiet Consumer SDK.
- Sprawdź plik manifestu Apple dotyczący prywatności.
- Skonfiguruj projekt w konsoli Google Cloud.
- Uzyskiwanie tokenów uwierzytelniania
- Zainicjuj pakiet SDK dla konsumentów.
Sprawdzanie minimalnych wymagań systemowych
Sprawdź w informacjach o wersji minimalne wymagania dotyczące wersji pakietu SDK dla konsumentów, której używasz. Zobacz informacje o wersji.
- Na urządzeniu mobilnym musi być zainstalowany system iOS 16 lub nowszy.
- Apple Xcode w wersji 26 lub nowszej.
Pobieranie pakietu Consumer SDK
Pakiet SDK dla konsumentów instalujesz i konfigurujesz za pomocą CocoaPods.
Swift Package Manager
Pakiet SDK dla konsumenta można zainstalować za pomocą Swift Package Managera. Aby dodać pakiet SDK, upewnij się, że usunięto wszystkie istniejące zależności pakietu SDK klienta.
Aby dodać pakiet SDK do nowego lub istniejącego projektu, wykonaj te czynności:
-
Otwórz plik
projectlubworkspacew Xcode, a następnie kliknij File > Add Package Dependencies (Plik > Dodaj zależności pakietu). - Wpisz https://github.com/googlemaps/ios-consumer-sdk jako adres URL, naciśnij Enter, aby pobrać pakiet, i kliknij „Add Package” (Dodaj pakiet).
-
Aby zainstalować konkretną wersję
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”. -
W oknie Wybierz produkty w pakiecie sprawdź, czy usługa
GoogleRidesharingConsumerzostanie dodana do wyznaczonego celumain. Gdy skończysz, kliknij „Dodaj pakiet”. - Aby sprawdzić instalację, otwórz panel General (Ogólne) celu. Zainstalowane pakiety powinny być widoczne w sekcji Frameworks, Libraries, and Embedded Content (Platformy, biblioteki i treści umieszczone). Możesz też sprawdzić sekcję „Package Dependencies” (Zależności pakietu) w „Project Navigator” (Nawigator projektu), aby zweryfikować pakiet i jego wersję.
Aby zaktualizować package w istniejącym projekcie, wykonaj te czynności:
- W Xcode kliknij File (Plik) > Packages (Pakiety) > Update To Latest Package Versions (Zaktualizuj do najnowszych wersji pakietów).
- Aby sprawdzić instalację, otwórz sekcję Zależności pakietu w Nawigatorze projektu i sprawdź pakiet oraz jego wersję.
Aby usunąć zainstalowany ręcznie pakiet SDK dla konsumenta, wykonaj te czynności:
W ustawieniach konfiguracji projektu Xcode znajdź Frameworks, Libraries, and Embedded Content (Platformy, biblioteki i umieszczone treści). Użyj znaku minus
(-), aby usunąć tę platformę:GoogleRidesharingConsumer.xcframework
Z katalogu najwyższego poziomu projektu Xcode usuń pakiet
GoogleRidesharingConsumer.
Używanie CocoaPods
Zainstaluj narzędzie CocoaPods: otwórz okno terminala i uruchom to polecenie:
sudo gem install cocoapodsWięcej informacji znajdziesz w przewodniku dla początkujących dotyczący CocoaPods.
Utwórz plik Podfile dla pakietu SDK dla konsumentów: użyj pliku Podfile, aby zainstalować interfejs API i jego zależności.
W katalogu projektu utwórz 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 'GoogleRidesharingConsumer' endZapisz plik Podfile: otwórz terminal i przejdź do folderu z plikiem Podfile:
cd <path-to-project>
Uruchom polecenie pod install: to polecenie instaluje interfejsy API określone w pliku Podfile wraz z ich zależnościami.
pod installOtwó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 pakiet XCFramework zawierający pakiet Consumer SDK i skonfigurować ustawienia kompilacji w Xcode.
Zanim skorzystasz z tego przewodnika, wykonaj te czynności:
Pobierz XCFramework, pakiet binarny, którego używasz do zainstalowania pakietu Consumer SDK. Możesz używać tego pakietu na wielu platformach, w tym na komputerach z chipsetem M1.
Zainstaluj Maps SDK.
Pobierz plik binarny i zasoby pakietu SDK:
Rozpakuj pliki ZIP, aby uzyskać dostęp do XCFramework i zasobów.
Uruchom Xcode i otwórz lub utwórz projekt. Jeśli dopiero zaczynasz korzystać z iOS, utwórz nowy projekt i wybierz szablon aplikacji na iOS.
Jeśli grupa projektów nie zawiera grupy Frameworks, utwórz ją.
Przeciągnij pobrany plik
gRPCCertificates.bundledo katalogu najwyższego poziomu projektu Xcode. Jeśli pojawi się prośba, wybierz Skopiuj elementy.Aby zainstalować pakiet SDK dla konsumenta, przeciągnij plik
GoogleRidesharingConsumer.xcframeworkdo projektu w sekcji Frameworks, Libraries, and Embedded Content (Platformy, biblioteki i treści umieszczone). Jeśli pojawi się taka prośba, wybierz Skopiuj elementy.Przeciągnij pobrany plik
GoogleRidesharingConsumer.bundledo katalogu najwyższego poziomu projektu w Xcode. Jeśli pojawi się taka prośba, wybierz Skopiuj elementy.Wybierz projekt w Nawigatorze projektów, a następnie wybierz cel aplikacji.
Otwórz kartę Build Phases (Etapy kompilacji) i w sekcji Link Binary with Libraries (Połącz plik binarny z bibliotekami) dodaj te platformy i biblioteki, jeśli jeszcze ich nie ma:
Accelerate.frameworkCoreData.frameworkCoreGraphics.frameworkCoreImage.frameworkCoreLocation.frameworkCoreTelephony.frameworkCoreText.frameworkGLKit.frameworkImageIO.frameworklibc++.tbdlibz.tbdMetal.frameworkOpenGLES.frameworkQuartzCore.frameworkSystemConfiguration.frameworkUIKit.framework
Wybierz projekt, a nie konkretny cel, i otwórz kartę Build Settings (Ustawienia kompilacji). W sekcji Other Linker Flags (Inne flagi łączące) dodaj
-ObjCzarówno do debugowania, jak i do wersji.Jeśli te ustawienia nie są widoczne, zmień filtr na pasku Ustawienia kompilacji z Podstawowe na Wszystkie.
Sprawdzanie pliku manifestu dotyczącego ochrony prywatności Apple
Apple wymaga podawania informacji o prywatności w przypadku aplikacji w App Store. Aby uzyskać aktualne i bardziej szczegółowe informacje, odwiedź stronę z informacjami o prywatności w sklepie z aplikacjami Apple.
Plik Apple Privacy Manifest jest dołączony do pakietu zasobów pakietu SDK. Aby sprawdzić, czy plik manifestu prywatności został dołączony, i zapoznać się z jego zawartością, utwórz archiwum aplikacji i wygeneruj z niego raport dotyczący prywatności.
Co dalej?
Konfigurowanie projektu w konsoli Google Cloud