Aby śledzić przejazdy na żądanie w aplikacjach konsumenckich na iOS, użyj pakietu Consumer SDK. Więcej informacji o śledzeniu wycieczek znajdziesz w artykule Śledzenie wycieczki na iOS.
Aby skonfigurować pakiet Consumer SDK w aplikacji konsumenckiej na iOS:
- Sprawdź minimalne wymagania systemowe.
- Pobierz pakiet SDK dla konsumentów
- Sprawdź plik manifestu dotyczący ochrony prywatności w Apple.
- Skonfiguruj projekt Google Cloud Console.
- Uzyskiwanie tokenów uwierzytelniania
- Zainicjuj pakiet SDK dla konsumentów.
Sprawdź minimalne wymagania systemowe
Sprawdź informacje o wersji, aby poznać minimalne wymagania dotyczące używanej wersji pakietu SDK dla konsumentów. Zobacz Informacje o wersji.
- Urządzenie mobilne musi mieć zainstalowany system iOS 14 lub nowszy.
- Apple Xcode w wersji 15 lub nowszej.
Pobieranie pakietu Consumer SDK
Pakiet Consumer SDK instaluje się i konfiguruje za pomocą CocoaPods.
Swift Package Manager
Pakiet SDK dla konsumentów można zainstalować za pomocą menedżera pakietów Swift. Aby dodać pakiet SDK, usuń wszystkie dotychczasowe zależności pakietu SDK dla konsumentów.
Aby dodać pakiet SDK do nowego lub istniejącego projektu:
-
Otwórz Xcode
project
lubworkspace
, a potem 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, a następnie kliknij „Add Package” (Dodaj pakiet).
-
Aby zainstalować konkretną
version
, ustaw w polu Reguła zależności 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 przypadku istniejącego projektu:
- Aby sprawdzić instalację, otwórz sekcję Zależności pakietu w Nawigatorze projektu, aby sprawdzić pakiet i jego wersję.
Aby ręcznie usunąć zainstalowany pakiet Consumer SDK, wykonaj te czynności:
W ustawieniach konfiguracji projektu Xcode znajdź Frameworks, Libraries, and Embedded Content (Frameworki, biblioteki i treści osadzone). Użyj znaku minusa
(-)
, aby usunąć ten framework:GoogleRidesharingConsumer.xcframework
Z katalogu najwyższego poziomu projektu Xcode usuń pakiet
GoogleRidesharingConsumer
.
Korzystanie z CocoaPods
Zainstaluj narzędzie CocoaPods: otwórz okno terminala i uruchom to polecenie:
sudo gem install cocoapods
Więcej informacji znajdziesz w przewodniku CocoaPods – pierwsze kroki.
Utwórz plik Podfile dla pakietu Consumer SDK: za pomocą pliku Podfile zainstalujesz interfejs API i jego zależności.
Utwórz w katalogu projektu plik o nazwie
Podfile
. Ten plik określa 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' end
Zapisz plik Podfile: otwórz terminal i przejdź do folderu z plikiem Podfile:
cd <path-to-project>
Uruchom polecenie instalacji poda: to polecenie instaluje interfejsy API określone w pliku Podfile wraz z wszelkimi zależnościami, jakie mogą mieć.
pod install
Otwórz projekt w Xcode: zamknij Xcode, a potem 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 SDK dla konsumentów i skonfigurować ustawienia kompilacji w Xcode.
Zanim zaczniesz korzystać z tego przewodnika:
Pobierz XCFramework, czyli pakiet binarny, którego używasz do instalowania pakietu SDK dla konsumentów. Możesz używać tego pakietu na wielu platformach, w tym na urządzeniach 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 projektu nie zawiera grupy Frameworks, utwórz ją.
Przeciągnij pobrany plik
gRPCCertificates.bundle
do katalogu najwyższego poziomu projektu Xcode. Jeśli pojawi się odpowiedni komunikat, kliknij Kopiuj elementy.Aby zainstalować pakiet Consumer SDK, przeciągnij plik
GoogleRidesharingConsumer.xcframework
do projektu w sekcji Frameworks, Libraries, and Embedded Content (Frameworki, biblioteki i treści osadzone). Jeśli pojawi się monit, wybierz Kopiuj elementy.Przeciągnij pobrany plik
GoogleRidesharingConsumer.bundle
do katalogu najwyższego poziomu projektu Xcode. Jeśli pojawi się monit, wybierz Kopiuj elementy.Wybierz projekt w Nawigatorze projektu i wybierz cel aplikacji.
Otwórz kartę Build Phases (Fazy kompilacji) i w sekcji Link Binary with Libraries (Połącz plik binarny z bibliotekami) dodaj te platformy i biblioteki, jeśli nie są jeszcze 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
Wybierz projekt, a nie konkretny cel, i otwórz kartę Ustawienia kompilacji. W sekcji Other Linker Flags (Inne flagi linkera) dodaj
-ObjC
zarówno w przypadku debugowania, jak i 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 w Apple
Firma Apple wymaga podawania szczegółowych informacji o ochronie prywatności w przypadku aplikacji w App Store. Aktualne informacje znajdziesz na stronie Apple App Store poświęconej szczegółowym informacjom o ochronie prywatności.
Plik manifestu prywatności Apple jest dołączony do pakietu zasobów pakietu SDK. Aby sprawdzić, czy plik manifestu prywatności został dołączony, i zbadać jego zawartość, utwórz archiwum aplikacji i wygeneruj z niego raport o prywatności.
Co dalej?
Konfigurowanie projektu w konsoli Google Cloud