Cài đặt phiên bản Xcode mới nhất
Để sử dụng Nearby Connections trong dự án, bạn cần có Xcode 13.0 trở lên.
Thêm gói Nearby Connections vào dự án của bạn
Xcode đi kèm với một trình quản lý gói tích hợp sẵn. Để thêm Nearby Connections vào dự án Xcode, hãy chọn File (Tệp) > Add Packages… (Thêm gói...) rồi tìm google/nearby
. Sau đó, nhấp vào Thêm gói rồi đợi quá trình hoàn tất (quá trình này có thể mất vài phút).
Yêu cầu cấp quyền truy cập vào các tài nguyên được bảo vệ
Dịch vụ Kết nối ở gần cần có quyền truy cập vào cả Bluetooth và mạng cục bộ để quảng cáo, khám phá, kết nối và truyền dữ liệu. Cung cấp nội dung mô tả về cách sử dụng cho từng tài nguyên cần thiết trong Info.plist
của ứng dụng. Nếu không, các lần truy cập vào tài nguyên sẽ không thành công, thậm chí có thể khiến ứng dụng của bạn gặp sự cố.
Các khoá nội dung mô tả bắt buộc về cách sử dụng:
NSBluetoothAlwaysUsageDescription
NSLocalNetworkUsageDescription
Ngoài các khoá mô tả về việc sử dụng, bạn cũng cần thêm một khoá NSBonjourServices
có danh sách các loại dịch vụ mà ứng dụng sẽ duyệt qua.
Loại dịch vụ duy nhất mà bạn phải thêm có thể được tạo bằng cách lấy 12 byte đầu tiên của hàm băm SHA-256
trong mã nhận dạng dịch vụ của ứng dụng.
Bạn có thể sử dụng công cụ sau để tự động tạo giá trị này cho mình: