En este documento, se explica cómo comenzar a desarrollar con la API de Nearby Messages en iOS
Paso 1: Descarga la última versión de Xcode
Para crear un proyecto con la API de Nearby Messages de Google para iOS, necesitas versión 6.3 o posterior de Xcode
Paso 2: Obtén CocoaPods
La API de Nearby Messages de Google para iOS está disponible como CocoaPods. CocoaPods es una dependencia de código abierto y gerente de proyectos de Swift y Objective-C de Cocoa.
Si todavía no tienes la herramienta CocoaPods, instálala en OS X ejecutando el siguiente comando desde la terminal. Para obtener información detallada, consulta el artículo sobre cómo obtener Guía de introducción
$ sudo gem install cocoapods
Paso 3: Instala la API con CocoaPods
Crea un Podfile
para la API de Nearby Messages de Google para iOS y úsalo para
instalar la API y sus dependencias.
- Si aún no tienes un proyecto de Xcode, créalo ahora y guárdalo en tu máquina local. (Si es la primera vez que realizas desarrollos para iOS, crea una vista única Aplicación y asegúrate de que la opción Usar recuento automático de referencias esté activada).
- Crea un archivo llamado
Podfile
en el directorio de tu proyecto. Este archivo define tu las dependencias del proyecto. Edita el
Podfile
y agrega tus dependencias. Este es un Podspec simple, incluido el nombre del Pod que necesitas para la API de Nearby Messages de Google En iOS:source 'https://github.com/CocoaPods/Specs.git' platform :ios, '7.0' pod 'NearbyMessages'
Guarda el
Podfile
.Abre una terminal y ve al directorio que contiene
Podfile
:$ cd
Ejecuta el comando
pod install
. Esto instalará las APIs especificadas en el Podspec, junto con las dependencias que puedan tener.$ instalación de Pods
Cierra Xcode y, luego, abre (con doble clic) el archivo
.xcworkspace
de tu proyecto para iniciar Xcode. A partir de este momento, debes usar el archivo.xcworkspace
para abrir el proyecto.
Paso 4: Crea un encabezado puente (solo Swift)
Si creaste tu proyecto con Swift, debes agregar un encabezado puente a tu para que pueda usar las bibliotecas que instaló el archivo Pod. Sigue estos pasos para agregar un encabezado puente:
- En el mismo directorio que el archivo
.xcworkspace
de tu proyecto, agrega un nuevo archivo de encabezado (asígnale el nombre que desees y usa una extensión de nombre de archivo ".h"). - Pega el siguiente código en el archivo que creaste:
#import <GNSMessages.h>
- Guarda el archivo.
- En el panel izquierdo del editor del proyecto, selecciona el proyecto principal.
- Haz clic en Configuración de compilación en la parte superior del editor de compilación.
- En Build Settings, navega a "Swift Compiler - Code Generation". (tipo "Swift Compiler" en el cuadro de búsqueda para encontrarla rápidamente).
- Haz clic en la flecha para expandir la sección Objective-C Bridging Header.
- En Debug y Release, agrega la ruta de acceso al archivo de encabezado que crear.
- Compila el proyecto para que se apliquen los cambios.
Paso 5: Obtén una Cuenta de Google
Para usar las APIs de Nearby Messages, necesitas una Cuenta de Google. Si ya tienes una cuenta, no tienes que hacer nada más. También puede ser útil una Cuenta de Google separada para realizar pruebas.
Paso 6: Obtén una clave de API
Sigue estos pasos para habilitar la API de Google Nearby Messages para iOS y obtener una Clave de API:
- Ve a la Google Developers Console.
- Crea o selecciona un proyecto para registrar tu aplicación.
- Haz clic en Continuar para habilitar la API.
- En la página Credenciales, crea una clave de iOS nueva (y configura la API).
Credenciales).
Nota: Si tienes una clave de iOS, puedes usarla. - En el diálogo resultante, ingresa el identificador del paquete de tu app. Por ejemplo:
com.example.nearbyexample
- Tu nueva clave de API de iOS aparece en la lista de claves de API de tu proyecto.
Una clave de API es una cadena de caracteres parecida a la siguiente:
AIzaSyBdVl-cTICSwYKrZ95SuvNw7dbMuDt1KG0
- Para evitar el robo de cuota, protege tu clave de API de la siguiente manera prácticas recomendadas.
Paso 7: Crea un objeto del administrador de mensajes
El objeto del administrador de mensajes te permite publicar y suscribirte. El intercambio de mensajes es autenticados, por lo que debes proporcionar la clave de API que creaste en la paso.
Objective-C
#import <GNSMessages.h>
GNSMessageManager *messageManager =
[[GNSMessageManager alloc] initWithAPIKey:@"API_KEY"];
Swift
let messageManager = GNSMessageManager(APIKey: "API_KEY")