Cómo obtener el SDK de Driver

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
  • Habilitar el SDK de Maps para iOS en la consola de Google Cloud y obtener una clave de API

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 de Driver que usas. Consulta Notas de la versión.

  • El dispositivo móvil debe ejecutar iOS 16 o versiones posteriores.
  • Apple Xcode versión 26 o posterior.

Obtén acceso a tu Google Workspace

Si eres cliente de Google Workspace, sigue estos pasos:

  1. Crea un grupo de Workspace. Para obtener más información, consulta Grupo de Workspace.

    Por ejemplo, como práctica recomendada, asigna el nombre google-maps-platform-sdk-users@workspacedomain.com a tu grupo durante la incorporación.

  2. Proporciona el nombre a Google para agregar tu grupo de Workspace a una lista de entidades permitidas que otorga acceso a los repositorios de CocoaPods correctos.

  3. Confirma que los correos electrónicos de los usuarios y las cuentas de servicio que necesitan acceso se incluyan en esta lista.

Si tu organización no puede crear grupos de Workspace, envíale a Google una lista de correos electrónicos de usuarios y cuentas de servicio que necesiten 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 Workspace.

Configura tus hosts de automatización

Para los sistemas de compilación o la integración continua, configura tus hosts de automatización según la lista de métodos proporcionada para usar una cuenta de servicio para autenticarte en las APIs y los servicios de Google. Para obtener más detalles, consulta la sección de cuentas de servicio en la página Métodos de autenticación en 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 clave de la cuenta de servicio en una ubicación segura del sistema de archivos del host y configura la variable de entorno GOOGLE_APPLICATION_CREDENTIALS de forma adecuada. Para obtener más detalles, consulta GOOGLE_APPLICATION_CREDENTIALS.

El correo electrónico de la cuenta de servicio asociado con las credenciales debe ser miembro del grupo de Workspace.

Obtén el SDK de Driver

Instala y configura el SDK de Driver.

CocoaPods

  1. Instala la herramienta CocoaPods: Abre una ventana de terminal y ejecuta el siguiente comando.

    sudo gem install cocoapods
    

    Para obtener más detalles, consulta la guía de introducción a CocoaPods.

  2. Crea un Podfile para el SDK de Driver: Usas el Podfile para instalar la API y sus dependencias.

    1. Crea un archivo llamado Podfile en el directorio de tu proyecto. Este archivo define las dependencias de tu proyecto.

    2. Edita el Podfile y agrega tus dependencias. A continuación, te mostramos un ejemplo en el que se incluyen las dependencias:

      source "https://github.com/CocoaPods/Specs.git"
      
      target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
        pod 'GoogleRidesharingDriver'
      end
      

      A continuación, te mostramos un ejemplo en el que se incluyen los pods alfa y beta para el SDK de Driver 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
      
    3. Guarda el Podfile: Abre una terminal y ve a la carpeta con el Podfile:

      cd <path-to-project>
      
  3. Ejecuta el comando pod install: Este comando instalará las APIs especificadas en el Podfile, junto con las dependencias que puedan tener.

    pod install
    
  4. Abre tu proyecto en Xcode: Cierra Xcode. Luego, haz doble clic en el archivo .xcworkspace de tu proyecto para abrirlo y que se inicie Xcode. Para abrir el proyecto más tarde, usa el archivo .xcworkspace.

Swift Package Manager

El SDK de Driver 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 Driver.

Para agregar el SDK a un proyecto nuevo o existente, sigue estos pasos:

  1. Abre tu project o workspace de Xcode y, luego, ve a File > Add Package Dependencies.
  2. Ingresa https://github.com/googlemaps/ios-driver-sdk como la URL, presiona Intro para extraer el paquete y haz clic en "Add Package".
  3. Para instalar un version específico, configura el campo Dependency Rule en una de las opciones basadas en la versión. Para proyectos nuevos, te recomendamos que especifiques la versión más reciente y uses la opción "Exact Version". Una vez que termines, haz clic en "Add Package".

Para actualizar el package de un proyecto existente, sigue estos pasos:

  1. Para verificar tu 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 Driver existente instalado de forma manual, sigue estos pasos:

  1. En la configuración del proyecto de Xcode, busca Frameworks, Libraries, and Embedded Content. Usa el signo menos(-) para quitar el siguiente framework:

    • GoogleRidesharingDriver.xcframework
  2. En el directorio de nivel superior de tu proyecto de Xcode, quita el paquete GoogleRidesharingDriver.

Instalación manual

En esta guía, se muestra la manera de agregar manualmente el XCFramework que contiene el SDK de Driver a tu proyecto y configurar los ajustes de compilación en Xcode.

Antes de seguir esta guía, haz lo siguiente:

  • Descarga el XCFramework, un paquete binario que usas para instalar el SDK de Driver. Puedes usar este paquete en varias plataformas, incluidas las máquinas que usan Apple silicon

  • Instala el SDK de Navigation.

Sigue estos pasos para instalar el SDK de Driver de forma manual:

  1. Descarga los recursos y el archivo binario del SDK:

  2. Desempaqueta los archivos comprimidos para acceder al XCFramework y a los recursos.

  3. Inicia Xcode y abre un proyecto existente o crea uno. Si no conoces iOS, crea un proyecto nuevo y selecciona la plantilla de app para iOS.

  4. Si el grupo de tu proyecto no contiene un grupo de frameworks, créalo.

  5. Para instalar el SDK de Driver, arrastra el archivo GoogleRidesharingDriver.xcframework a tu proyecto en Frameworks, Libraries, and Embedded Content. Si se te solicita, selecciona Copy items.

  6. Arrastra el archivo GoogleRidesharingDriver.bundle descargado al directorio de nivel superior de tu proyecto de Xcode. Si se te solicita, selecciona Copy items.

  7. Selecciona tu proyecto en el navegador de proyectos y elige el destino para la aplicación.

  8. Abre la pestaña Build Phases y, en Link Binary with Libraries, agrega 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
  9. 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 -ObjC para la depuración y el lanzamiento.

    Si no se ven estos parámetros de configuración, cambia el filtro en la barra Build Settings de Basic a All.

Inspecciona el archivo de manifiesto de privacidad de Apple

Apple requiere detalles de privacidad de la app para las apps en App Store. Visita la página 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