Obtén el SDK de consumidor de iOS

Selecciona la plataforma: Android iOS JavaScript

Para seguir los viajes on demand en tus apps para consumidores de iOS, usa el SDK de consumidor. Para obtener más información al respecto y una introducción a los siguientes viajes, consulta Cómo seguir un viaje en iOS.

Para configurar el SDK para consumidores de tu app para consumidores de iOS, sigue estos pasos:

  1. Verifica los requisitos mínimos del sistema.
  2. Obtén el SDK para consumidores.
  3. Inspecciona el archivo de manifiesto de privacidad de Apple.
  4. Configura un proyecto de la consola de Google Cloud.
  5. Obtén tokens de autenticación.
  6. Inicializa el SDK para consumidores.

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 para consumidores 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 quitado todas las dependencias existentes del SDK para consumidores.

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-consumer-sdk como URL, presiona Intro para extraer el paquete y haz clic en "Agregar paquete".
  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 especificar la versión más reciente y usar la opción "Versión exacta". Cuando termines, haz clic en “Agregar paquete”.

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

  1. Para verificar la instalación, ve a la sección Dependencias de paquetes del Navegador de proyectos para verificar el paquete y su versión.

Para quitar el SDK de consumidor existente instalado manualmente, sigue estos pasos:

  1. En la configuración de tu proyecto de Xcode, busca Frameworks, bibliotecas y contenido incorporado. Usa el signo menos(-) para quitar el siguiente framework:

    • GoogleRidesharingConsumer.xcframework
  2. Desde el directorio de nivel superior de tu proyecto de Xcode, quita el paquete GoogleRidesharingConsumer.

Usar 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 de CocoaPods.

  2. Crea un Podfile para el SDK para consumidores: 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. Este es un ejemplo que incluye las dependencias:

      source "https://github.com/CocoaPods/Specs.git"
      target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
        pod 'GoogleRidesharingConsumer'
      end
      
    3. Guarda el Podfile: Abre una terminal y dirígete a la carpeta con el Podfile:

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

    pod install
    
  4. Abre tu proyecto en Xcode: Cierra Xcode y, luego, abre (con doble clic) el archivo .xcworkspace del proyecto para ejecutar Xcode. Para abrir el proyecto más tarde, usa el archivo .xcworkspace.

Instalación manual

En esta guía, se muestra cómo agregar manualmente el XCFramework que contiene el SDK del consumidor a tu proyecto y establecer 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 para consumidores. Puedes usar este paquete en varias plataformas, incluidas máquinas que usan el chipset M1.

  • Instala el SDK de Maps.

  1. Descarga el SDK binario y los recursos:

  2. Descomprime los archivos comprimidos para acceder a XCFramework y los recursos.

  3. Inicia Xcode y abre o crea un proyecto. Si eres nuevo en iOS, crea un proyecto nuevo y selecciona la plantilla de App para iOS.

  4. Si tu grupo de proyectos no contiene un grupo de Frameworks, créalo.

  5. Arrastra el archivo gRPCCertificates.bundle descargado al directorio de nivel superior de tu proyecto de Xcode. Si se te solicita, selecciona Copiar elementos.

  6. Para instalar el SDK para consumidores, arrastra el archivo GoogleRidesharingConsumer.xcframework a tu proyecto en Frameworks, bibliotecas y contenido incorporado. Si se te solicita, selecciona Copiar elementos.

  7. Arrastra el archivo GoogleRidesharingConsumer.bundle descargado al directorio de nivel superior de tu proyecto de Xcode. Si se te solicita, selecciona Copiar elementos.

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

  9. 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
    • 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
  10. 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 la versión.

    Si esta configuración no es visible, cambia el filtro 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.

¿Qué sigue?

Configura un proyecto de la consola de Google Cloud