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: