Instala la versión más reciente de Xcode
Para usar la conexión cercana en tu proyecto, se requiere Xcode 13.0 o una versión posterior.
Agrega el paquete de conexiones cercanas a tu proyecto
Xcode viene con un administrador de paquetes integrado. Para agregar conexiones de Nearby a tu proyecto de Xcode, selecciona File > Add Packages... y busca google/nearby
. Luego, haz clic en Agregar paquete y espera a que se complete el proceso (esto puede tardar unos minutos).
Solicita acceso a recursos protegidos
Conexiones de Nearby necesita acceso tanto a Bluetooth como a la red local para anunciar, descubrir, establecer conexiones y transferir datos. Proporciona una descripción del uso de cada recurso necesario, en el Info.plist
de tu app. Si no lo haces, los intentos de acceso al recurso fallarán, y es posible que tu app falle.
Claves de descripción de uso obligatorias:
NSBluetoothAlwaysUsageDescription
NSLocalNetworkUsageDescription
Además de las claves de descripción de uso, también se deberá agregar una clave NSBonjourServices
con una lista de los tipos de servicios que explorará la app.
Para generar el único tipo de servicio que se debe agregar, se pueden generar los primeros 12 bytes del hash SHA-256
del ID de servicio de tu app.
Puedes usar la siguiente herramienta para generar este valor de forma automática: