Empiece a utilizar Google Sign-In para iOS

Antes de que pueda comenzar a integrar su aplicación iOS con los componentes de inicio de sesión de Google, debe descargar las dependencias y configurar su proyecto Xcode. Los pasos de esta página hacen precisamente eso. Los próximos pasos a continuación describen cómo integrar Google Sign-In ofrece en su aplicación.

Antes de que empieces

Instalar una versión actual de Xcode .

Instale las dependencias de inicio de sesión de Google en su proyecto

CocoaPods

  1. Si usted no tiene ya instalados CocoaPods, siga los pasos de los CocoaPods Getting Started guía.

  2. Abra una ventana de terminal y navegue hasta la ubicación del proyecto Xcode de su aplicación.

  3. Si aún no lo ha creado un PODFILE para su aplicación, crear una ahora:

    pod init

  4. Abra la PODFILE creado para su aplicación y añadir la siguiente:

    pod 'GoogleSignIn'

  5. Guarde el archivo y ejecute:

    pod install

Esto crea un archivo .xcworkspace para su aplicación. Utilice este archivo para todo el desarrollo futuro de su aplicación.

Administrador de paquetes Swift

  1. Abra su proyecto en Xcode.

  2. Añadir las dependencias de acceso de Google a su aplicación ( documentación Xcode ):

    Repositorio https://github.com/google/GoogleSignIn-iOS
    Versión 6.0.2
    Paquete GoogleSignIn

Obtenga un ID de cliente de OAuth

Su aplicación necesita un ID de cliente de OAuth para identificarse en el backend de autenticación de Google. Si aún no ha creado un ID de cliente de OAuth, haga clic en el botón de abajo para hacerlo.

Cree un ID de cliente de OAuth

Después de crear el ID de cliente de OAuth, tome nota de la cadena de ID de cliente, que necesitará para configurar el inicio de sesión de Google en su aplicación. Opcionalmente, puede descargar el archivo de configuración, que contiene su ID de cliente y otros datos de configuración, para referencia futura.

Si ya creó un ID de cliente de OAuth, puede encontrar su información de OAuth existente haciendo clic en el botón a continuación.

Obtenga un ID de cliente de OAuth existente

Obtener un ID de cliente del servidor OAuth

La mayoría de las aplicaciones deberán transferir la identidad de los usuarios que iniciaron sesión a un servicio de backend de algún tipo. Para pasar de forma segura la identidad de los usuarios que firmó con Google a su back-end, que utiliza fichas de identificación, como se discutió en la autenticación con un servidor back-end . Recuperando símbolo de identificación de un usuario requiere un segundo ID-ID-cliente, que el cliente de servidor representa el backend.

Para crear un ID de cliente de servidor:

  1. Abra su proyecto en la consola de la nube .

  2. Crear un nuevo tipo de aplicaciones Web ID de cliente de OAuth. Tome nota de la cadena de identificación del cliente, que necesitará para configurar el inicio de sesión de Google en su aplicación.

Agregue un esquema de URL para el inicio de sesión de Google a su proyecto

El inicio de sesión de Google requiere que se agregue un esquema de URL personalizado a su proyecto. Para agregar el esquema personalizado:

  1. Abra la configuración de su proyecto: haga doble clic en el nombre del proyecto en la vista de árbol de la izquierda. Selecciona la aplicación de la sección OBJETIVOS, a continuación, seleccione la pestaña Información, y expanda la sección Tipos de URL.

  2. Haga clic en el botón +, y añadir su ID de cliente invertida como un esquema de URL.

    El ID de cliente invertido es su ID de cliente con el orden de los campos delimitados por puntos invertidos. Por ejemplo:

    com.googleusercontent.apps.1234567890-abcdefg

Cuando se complete, su configuración debería verse similar a la siguiente (pero con los valores específicos de su aplicación):

Próximos pasos

Ahora que ha descargado las dependencias del proyecto y configurado el proyecto de Xcode, puede agregar acceso de Google a su aplicación para iOS.