Para hacer un seguimiento de los viajes on demand en tus apps para consumidores de iOS, usa el SDK para consumidores. Para obtener más información y una introducción a los viajes de seguimiento, consulta Cómo seguir un viaje en iOS.
Para configurar el SDK de Consumer para tu aplicación para consumidores de iOS, sigue estos pasos:
- Verifica los requisitos mínimos del sistema.
- Obtén el SDK del consumidor.
- Inspecciona el archivo de manifiesto de privacidad de Apple.
- Configura un proyecto de la consola de Google Cloud.
- Obtén tokens de autenticación.
- Inicializa el SDK de Consumer.
Verifica los requisitos mínimos del sistema
Consulta las notas de la versión para conocer los requisitos mínimos de la versión del SDK del consumidor que usas. Consulta las notas de la versión.
- El dispositivo móvil debe ejecutar iOS 16 o una versión posterior.
- Apple Xcode versión 26 o posterior
Obtén el SDK de Consumer
Instala y configura el SDK de Consumer con CocoaPods.
Swift Package Manager
El SDK de Consumer se puede instalar a través de Swift Package Manager. Para agregar el SDK, asegúrate de haber quitado las dependencias existentes del SDK de Consumer.
Para agregar el SDK a un proyecto nuevo o existente, sigue estos pasos:
-
Abre tu Xcode
projectoworkspacey, luego, ve a File > Add Package Dependencies. - Ingresa https://github.com/googlemaps/ios-consumer-sdk como la URL, presiona Intro para extraer el paquete y haz clic en "Agregar paquete".
-
Para instalar un
versionespecífico, configura el campo Dependency Rule en una de las opciones basadas en la versión. Para los proyectos nuevos, te recomendamos que especifiques la versión más reciente y uses la opción "Versión exacta". Cuando termines, haz clic en “Agregar paquete”. -
En la ventana Choose Package Products, verifica que
GoogleRidesharingConsumerse agregará a tu objetivomaindesignado. Cuando termines, haz clic en “Agregar paquete”. - Para verificar la instalación, navega al panel General del destino. En Frameworks, Libraries, and Embedded Content, deberías ver los paquetes instalados. También puedes ver la sección "Package Dependencies" de "Project Navigator" para verificar el paquete y su versión.
Para actualizar el package de un proyecto existente, sigue estos pasos:
- En Xcode, ve a File > Packages > Update To Latest Package Versions.
- Para verificar la instalación, ve a la sección Package Dependencies de Project Navigator para verificar el paquete y su versión.
Para quitar el SDK de Consumer existente instalado de forma manual, sigue estos pasos:
En la configuración de tu proyecto de Xcode, busca Frameworks, Libraries, and Embedded Content. Usa el signo menos
(-)para quitar el siguiente framework:GoogleRidesharingConsumer.xcframework
Desde el directorio de nivel superior de tu proyecto de Xcode, quita el paquete de
GoogleRidesharingConsumer.
Usar CocoaPods
Instala la herramienta CocoaPods: Abre una ventana de terminal y ejecuta el siguiente comando:
sudo gem install cocoapodsPara obtener más detalles, consulta la guía de introducción a CocoaPods.
Crea un Podfile para el SDK de Consumer: Usarás el Podfile para instalar la API y sus dependencias.
Crea un archivo llamado
Podfileen el directorio de tu proyecto. Este archivo define las dependencias de tu proyecto.Edita el Podfile y agrega tus dependencias. Este es un ejemplo que incluye las dependencias:
source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingConsumer' endGuarda el Podfile: Abre una terminal y ve a la carpeta con el Podfile:
cd <path-to-project>
Ejecuta el comando de instalación de Pod: Este comando instala las APIs especificadas en el Podfile, junto con las dependencias que puedan tener.
pod installAbre tu proyecto en Xcode: Cierra Xcode y, luego, abre (haz doble clic en) el archivo .xcworkspace de tu proyecto para iniciar Xcode. Para abrir el proyecto más adelante, usa el archivo .xcworkspace.
Instalación manual
En esta guía, se muestra cómo agregar manualmente el XCFramework que contiene el SDK de Consumer a tu proyecto y cómo configurar los parámetros de compilación en Xcode.
Antes de seguir esta guía, haz lo siguiente:
Descarga XCFramework, un paquete binario que usas para instalar el SDK de Consumer. Puedes usar este paquete en varias plataformas, incluidas las computadoras que usan el chipset M1.
Instala el SDK de Maps.
Descarga los recursos y el objeto binario del SDK:
Descomprime los archivos comprimidos para acceder al XCFramework y a los recursos.
Inicia Xcode y abre o crea un proyecto. Si no conoces iOS, crea un proyecto nuevo y selecciona la plantilla de la app para iOS.
Si tu grupo de proyectos no contiene un grupo de Frameworks, créalo.
Arrastra el archivo
gRPCCertificates.bundledescargado al directorio de nivel superior de tu proyecto de Xcode. Si se te solicita, selecciona Copiar elementos.Para instalar el SDK del consumidor, arrastra el archivo
GoogleRidesharingConsumer.xcframeworka tu proyecto en Frameworks, Libraries, and Embedded Content. Si se te solicita, selecciona Copiar elementos.Arrastra el archivo
GoogleRidesharingConsumer.bundledescargado al directorio de nivel superior de tu proyecto de Xcode. Si se te solicita, selecciona Copiar elementos.Selecciona tu proyecto en el navegador de proyectos y elige el destino de tu aplicación.
Abre la pestaña Fases de compilación y, en Vincular objeto binario con bibliotecas, agrega los siguientes frameworks y bibliotecas si aún no están presentes:
Accelerate.frameworkCoreData.frameworkCoreGraphics.frameworkCoreImage.frameworkCoreLocation.frameworkCoreTelephony.frameworkCoreText.frameworkGLKit.frameworkImageIO.frameworklibc++.tbdlibz.tbdMetal.frameworkOpenGLES.frameworkQuartzCore.frameworkSystemConfiguration.frameworkUIKit.framework
Elige tu proyecto, en lugar de un destino específico, y abre la pestaña Build Settings. En la sección Other Linker Flags, agrega
-ObjCpara la versión de depuración y la de lanzamiento.Si no ves estos parámetros de configuración, cambia el filtro en la barra Build Settings de Basic a All.
Inspecciona el archivo del manifiesto de privacidad de Apple
Apple exige que se proporcionen detalles de privacidad de las apps en la App Store. Visita la página de detalles de privacidad de App Store de Apple para obtener actualizaciones y más información.
El archivo de manifiesto de privacidad de Apple se incluye en el paquete de recursos del SDK. Para verificar que se haya incluido el archivo de manifiesto de privacidad y para inspeccionar su contenido, crea un archivo de tu app y genera un informe de privacidad a partir del archivo.
¿Qué sigue?
Configura un proyecto de la consola de Google Cloud