Rozpocznij

Zainstaluj najnowszą wersję Xcode

Aby korzystać z połączenia w pobliżu, musisz mieć w projekcie protokół Xcode 13.0 lub nowszy.

Dodawanie pakietu połączeń w pobliżu do projektu

Xcode ma wbudowany menedżer pakietów. Aby dodać połączenia w pobliżu do projektu Xcode, kliknij File > Add Packages... (Dodaj pakiety) i wyszukaj google/nearby. Następnie kliknij Dodaj pakiet i poczekaj na zakończenie procesu (może to potrwać kilka minut).

Poproś o dostęp do chronionych zasobów

Połączenia w pobliżu potrzebują dostępu do Bluetootha i sieci lokalnej, aby reklamować i wyszukiwać dane, nawiązywać połączenia oraz przenosić dane. W przypadku wszystkich potrzebnych zasobów możesz podać opis wykorzystania w Info.plist. Jeśli tego nie zrobisz, próby dostępu do zasobu kończą się niepowodzeniem, a nawet mogą spowodować awarię aplikacji.

Wymagane klucze opisu użycia:

  • NSBluetoothAlwaysUsageDescription
  • NSLocalNetworkUsageDescription

Oprócz kluczy opisu wykorzystania trzeba dodać klucz NSBonjourServices z listą typów usług, które będą przeglądane przez aplikację. Jedyny typ usługi, który należy dodać, może zostać wygenerowany przez podanie pierwszych 12 bajtów z identyfikatora usługi aplikacji (SHA-256).

Aby automatycznie wygenerować tę wartość, możesz użyć tego narzędzia: