En esta sección, se describe cómo verificar que tu sistema cumpla con los requisitos mínimos configurar tu grupo de Workspace y obtener el SDK de Driver.
Antes de comenzar
El SDK de Driver para iOS requiere que tu app cumpla con los siguientes criterios:
- Tener el SDK de Navigation
- Habilita el SDK de Maps para iOS en tu consola de Google Cloud y obtén una clave de API.
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 Driver 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 acceso a Google Workspace
Si eres cliente de Google Workspace, sigue estos pasos:
Crear un grupo de lugar de trabajo Para obtener más información, consulta Grupo de lugar de trabajo.
Por ejemplo, como práctica recomendada, nombra tu grupo
google-maps-platform-sdk-users@workspacedomain.com
durante la integración.Proporciona el nombre a Google para agregar tu grupo de Workspace a una lista de entidades permitidas que otorga acceso a los repositorios correctos de CocoaPods.
Confirma que los correos electrónicos del usuario y los de la cuenta de servicio que necesitan acceso estén incluidos en esta lista.
Si tu organización no puede crear grupos de Workspace, envía una lista a Google. de correos electrónicos de usuarios y cuentas de servicio que necesitan acceso a estos artefactos.
Accede con el SDK de Cloud
Para el desarrollo local, accede con el SDK de Cloud. Para obtener más detalles, consulta Instala gcloud CLI.
En los siguientes ejemplos, se muestra cómo acceder con el SDK de Cloud.
gcloud
gcloud auth login
Debes usar un correo electrónico que sea miembro del grupo de lugares de trabajo.
Configura tus hosts de automatización
Para sistemas de compilación o integración continua, configura tus hosts de automatización en función en la lista proporcionada de métodos para usar una cuenta de servicio para autenticarse en las APIs y los servicios de Google. Para obtener más detalles, consulta la sección de cuenta de servicio. en la página Métodos de autenticación de Google.
Si tu proceso se ejecuta dentro de un entorno de Google Cloud, usa la detección automática de credenciales. Para obtener más información, consulta Detección automática de credenciales.
De lo contrario, almacena el archivo de claves de la cuenta de servicio en una ubicación segura del del sistema de archivos del host y configura la variable variable de entorno adecuada. Para obtener más información, consulta GOOGLE_APPLICATION_CREDENTIALS.
El correo electrónico de la cuenta de servicio asociado con las credenciales debe ser miembro de el grupo de Workspace.
Obtén el SDK de Driver
Instala y configura el SDK del controlador.
CocoaPods
Instala la herramienta CocoaPods: Abre una ventana de terminal y ejecuta el siguiente comando: kubectl.
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 controlador: Usa el Podfile para la instalación. 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. Este es un ejemplo incluye las dependencias:
source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingDriver' end
Este es un ejemplo que incluye los Pods Alfa y Beta para la SDK del controlador como dependencias:
source "https://cpdc-eap.googlesource.com/ridesharing-driver-sdk.git" source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingDriver' end
Guarda el Podfile: Abre un terminal y ve a la carpeta donde se encuentra Podfile:
cd <path-to-project>
Ejecuta el comando pod install: Este comando instalará las APIs. especificadas en el Podfile, junto con las dependencias que puedan tener.
pod install
Abre tu proyecto en Xcode: Cierra Xcode y, luego, ábrelo. Haz doble clic en el archivo .xcworkspace de tu proyecto para iniciar Xcode. Para abrir usa el archivo .xcworkspace.
Swift Package Manager
El SDK del controlador se puede instalar a través de Swift Package Manager. Para agregar el SDK, asegúrate de haber quitaste las dependencias existentes del SDK de Driver.
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-driver-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á
GoogleRidesharingDriver
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 de Driver que se agregaron con
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 Driver 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:GoogleRidesharingDriver.xcframework
Desde el directorio de nivel superior de tu proyecto de Xcode, quita el elemento Paquete de
GoogleRidesharingDriver
.
Instalación manual
En esta guía, se muestra cómo agregar manualmente el XCFramework que contiene el Driver SDK a tu proyecto y establece la configuración de la 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 Driver. Puedes usar este paquete en varias plataformas, incluidas con Apple Silicon
Instala el SDK de Navigation.
Sigue estos pasos para instalar el SDK del controlador de forma manual:
Descarga el objeto binario y los recursos del SDK:
Descomprime los archivos comprimidos para acceder a XCFramework y los recursos.
Inicia Xcode y abre un proyecto existente o crea uno. Si estás new to iOS, crea un proyecto nuevo y selecciona la plantilla iOS App.
Si tu grupo de proyectos no contiene un grupo de Frameworks, créalo.
Para instalar el SDK del controlador, arrastra la
GoogleRidesharingDriver.xcframework
en tu proyecto en Frameworks, bibliotecas y contenido incorporado. Si se te solicita, selecciona Copiar elementos.Arrastra el archivo
GoogleRidesharingDriver.bundle
descargado al nivel superior de tu proyecto de Xcode. Si se te solicita, selecciona Copiar elementos.Selecciona tu proyecto en el navegador de proyectos y elige objetivo de tu aplicación.
Abre la pestaña Build Fases y, en Link Binary with Libraries, agrega el archivo los siguientes frameworks y bibliotecas si aún no están presentes:
Accelerate.framework
AudioToolbox.framework
AVFoundation.framework
CoreData.framework
CoreGraphics.framework
CoreLocation.framework
CoreTelephony.framework
CoreText.framework
GLKit.framework
ImageIO.framework
libc++.tbd
libxml2.tbd
libz.tbd
LocalAuthentication.framework
OpenGLES.framework
QuartzCore.framework
SystemConfiguration.framework
UIKit.framework
WebKit.framework
Elige tu proyecto, en lugar de un destino específico, y abre la sección Build Configuración. En la sección Other Linker Flags, agrega
-ObjC
para depurar y lanzar.Si esta configuración no está visible, cambia el filtra en la barra Build Settings de Basic a All.
Cómo inspeccionar el archivo de manifiesto de privacidad de Apple
Apple requiere detalles de privacidad para 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.