Vamos começar

Instalar a versão mais recente do Xcode

Para usar o Nearby Connection no projeto, é necessário o Xcode 13.0 ou posterior.

Adicionar o pacote Nearby Connections ao projeto

O Xcode vem com um gerenciador de pacotes integrado. Para adicionar o Nearby Connections ao seu projeto do Xcode, selecione File > Add Packages... e pesquise por google/nearby. Em seguida, clique em Adicionar pacote e aguarde a conclusão do processo. Isso pode levar alguns minutos.

Solicitar acesso a recursos protegidos

O Nearby Connections precisa de acesso ao Bluetooth e à rede local para anunciar, descobrir, fazer conexões e transferir dados. Forneça uma descrição de uso para cada recurso necessário na Info.plist do app. Caso contrário, as tentativas de acessar o recurso falharão e poderão até mesmo causar uma falha no app.

Chaves de descrição de uso obrigatórias:

  • NSBluetoothAlwaysUsageDescription
  • NSLocalNetworkUsageDescription

Além das chaves de descrição de uso, uma chave NSBonjourServices com uma lista dos tipos de serviço que serão procurados pelo app também precisará ser adicionada. O único tipo de serviço que precisa ser adicionado pode ser gerado pelos primeiros 12 bytes do hash SHA-256 do ID de serviço do app.

Você pode usar a seguinte ferramenta para gerar esse valor automaticamente: