Para seguir los viajes on demand en tus apps para consumidores de iOS, usa el SDK del consumidor. Para obtener más información y una introducción a los siguientes viajes con la función para compartir viajes, consulta Sigue un viaje en iOS.
Si deseas configurar el SDK para consumidores de tu app para consumidores de iOS, sigue estos pasos:
- Verifica los requisitos mínimos del sistema.
- Obtén el SDK para consumidores.
- 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 del consumidor.
Cómo verificar 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 de consumidor que usas. Consulta Notas de la versión.
- El dispositivo móvil debe ejecutar iOS 14 o una versión posterior.
- Apple Xcode versión 15 o posterior.
Obtén el SDK para consumidores
Instalarás y configurarás el SDK del consumidor con CocoaPods.
Swift Package Manager
El SDK para consumidores se puede instalar a través de Swift Package Manager. Para agregar el SDK, asegúrate de haber quitaste todas las dependencias existentes del SDK del consumidor.
Para agregar el SDK a un proyecto nuevo o existente, sigue estos pasos:
-
Abre tu Xcode
project
oworkspace
y, luego, ve a Archivo > Agrega dependencias de paquetes. - Ingresa https://github.com/googlemaps/ios-consumer-sdk como URL y presiona Intro. para extraer el paquete y haz clic en "Add Package".
-
Para instalar un
version
específico, establece el campo Dependency Rule en una de las siguientes opciones: las opciones basadas en la versión. Para los proyectos nuevos, recomendamos especificar la versión más reciente y usando la "Versión exacta" de 12 a 1 con la nueva opción de compresión. Cuando termines, haz clic en "Add Package". -
En la ventana Choose Package Products, verifica que se agregará
GoogleRidesharingConsumer
a tu objetivomain
designado. Cuando termines, haz clic en "Add Package". -
Para verificar la instalación, navega al panel
General
de tu destino. En Frameworks, bibliotecas y contenido incorporado, deberías ver los paquetes instalados. También puedes ver las dependencias de paquetes de "Project Navigator" para verificar el paquete y su versión.
Para actualizar el package
de un proyecto existente, sigue estos pasos:
Si actualizas desde una versión anterior a la 9.0.0, debes quitar las siguientes dependencias:
GoogleMapsBase
,GoogleMapsCore
yGoogleMapsM4B
después de la actualización. No quites la dependencia paraGoogleMaps
Para obtener más información, consulta la Notas de la versión 9.0.0Desde los ajustes de configuración del proyecto Xcode, busca Frameworks, Libraries, y Contenido Incorporado. Usa el signo menos(-) para quitar el siguiente marco de trabajo:
GoogleMapsBase
(solo para actualizaciones de versiones anteriores a la 9.0.0)GoogleMapsCore
(solo para actualizaciones de versiones anteriores a la 9.0.0)GoogleMapsM4B
(solo para actualizaciones de versiones anteriores a la 9.0.0)
- Desde Xcode, ve a “Archivo > Paquetes > Update To Last 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 las dependencias existentes del SDK del consumidor agregadas mediante
CocoaPods
, sigue estos pasos:
- Cierra tu espacio de trabajo de Xcode. Abre la terminal y ejecuta el siguiente comando:
sudo gem install cocoapods-deintegrate cocoapods-clean pod deintegrate pod cache clean --all
-
Quita el
Podfile
, elPodfile.resolved
y el Xcodeworkspace
si no los usas para nada que no sea CocoaPods.
Quita el SDK de consumidor existente que está instalado. manualmente, sigue estos pasos:
Desde los ajustes de configuración del proyecto Xcode, busca Frameworks, Bibliotecas y Contenido Incorporado Usa el signo menos
(-)
para quitarlo el siguiente framework:GoogleRidesharingConsumer.xcframework
Desde el directorio de nivel superior de tu proyecto de Xcode, quita el elemento Paquete de
GoogleRidesharingConsumer
.
Usar CocoaPods
Instala la herramienta CocoaPods: Abre una ventana de terminal y Ejecuta el siguiente comando:
sudo gem install cocoapods
Para obtener más información, consulta la Guía de introducción de CocoaPods.
Crea un Podfile para el SDK del consumidor: usa el Podfile para instalar la API y sus dependencias.
Crea un archivo llamado
Podfile
en el directorio de tu proyecto. Este archivo define las dependencias de tu proyecto.Edita el Podfile y agrega tus dependencias. Aquí tienes un ejemplo que incluye las dependencias:
source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingConsumer' end
Guarda el Podfile: Abre una terminal y ve a la carpeta con el Podfile:
cd <path-to-project>
Ejecuta el comando pod install: Este comando instala las APIs. especificadas en el Podfile, junto con las dependencias que puedan tener.
pod install
Abrir tu proyecto en Xcode: Cierra Xcode y, luego, ábrelo (haz doble clic) el archivo .xcworkspace de tu proyecto para iniciar Xcode. Cómo abrir el proyecto usa el archivo .xcworkspace.
Instalación manual
En esta guía, se muestra cómo agregar manualmente el XCFramework que contiene el Consumer SDK para tu proyecto y ajustar la configuración 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 del consumidor. Puedes usar este paquete en varias plataformas, incluidas con el chipset M1.
Instala el SDK de Maps:
Descarga el objeto binario y los recursos del SDK:
Descomprime los archivos comprimidos para acceder a XCFramework y los recursos.
Inicia Xcode y abre o crea un proyecto. Si es la primera vez que usas iOS, crea un proyecto nuevo y selecciona la plantilla App para iOS.
Si tu grupo de proyectos no contiene un grupo de Frameworks, créalo.
Arrastra el archivo
gRPCCertificates.bundle
descargado al nivel superior de tu proyecto de Xcode. Si se te solicita, selecciona Copiar elementos.Para instalar el SDK para consumidores, arrastra el ícono
GoogleRidesharingConsumer.xcframework
en tu proyecto en Frameworks, bibliotecas y contenido incorporado. Si se te solicita, selecciona Copiar elementos.Arrastra el archivo
GoogleRidesharingConsumer.bundle
descargado a la directorio de nivel superior de tu proyecto 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 Build Fases y, en Link Binary with Libraries, agrega los siguientes frameworks y bibliotecas si aún no están presente:
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
Elige tu proyecto, en lugar de un destino específico, y abre la La pestaña Build Settings En la sección Other Linker Flags, Se agregó
-ObjC
para depuración y lanzamiento.Si esta configuración no está visible, cambia el filtro en Build Settings de Basic a All.
Cómo inspeccionar el archivo de manifiesto de privacidad de Apple
Apple requiere los detalles de privacidad de las apps que se encuentran en la App Store. Visita la página de detalles de privacidad de la 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.