Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

gpg::Các kết nối lân cận::Trình tạo

#include <nearby_connections_builder.h>

Builder dùng để tạo các đối tượng NearbyConnections.

Tóm tắt

Hàm khởi tạo và hàm dựng

Builder()
~Builder()

Loại công khai

OnInitializationFinishedCallback typedef
std::function< void(InitializationStatus)>
Lệnh gọi lại mà ứng dụng gọi khi khởi chạy API hoặc khi khởi chạy không thành công.
OnLogCallback typedef
std::function< void(LogLevel, const std::string &)>
Loại lệnh gọi lại nhật ký có thể được cung cấp cho SDK.

Hàm công khai

Create(const PlatformConfiguration & platform)
std::unique_ptr< NearbyConnections >
Chỉ định nền tảng mà Builder dùng để tạo đối tượng NearbyConnections, sau đó cố gắng tạo đối tượng này.
SetClientId(int64_t client_id)
Đặt một mã ứng dụng khách đối với API này. Mã này sẽ được trả về bằng lệnh gọi lại.
SetDefaultOnLog(LogLevel min_level)
Chỉ định ghi nhật ký phải sử dụng DEFAULT_ON_LOG_CALLBACK ở cấp độ nhật ký đã chỉ định.
SetOnInitializationFinished(OnInitializationFinishedCallback callback)
Đăng ký lệnh gọi lại mà ứng dụng gọi khi khởi chạy xong.
SetOnLog(OnLogCallback callback, LogLevel min_level)
Đăng ký một lệnh gọi lại sẽ thực hiện ghi nhật ký.
SetOnLog(OnLogCallback callback)
Đăng ký một lệnh gọi lại sẽ thực hiện ghi nhật ký.
SetServiceId(const std::string & service_id)
Đặt mã dịch vụ được sử dụng khi quảng cáo.

Loại công khai

OnKCallbackedCallbackCallback

std::function< void(InitializationStatus)> OnInitializationFinishedCallback

Lệnh gọi lại mà ứng dụng gọi khi khởi chạy API hoặc khi khởi chạy không thành công.

OnLogCallback

std::function< void(LogLevel, const std::string &)> OnLogCallback

Loại lệnh gọi lại nhật ký có thể được cung cấp cho SDK.

Hàm công khai

Trình tạo

 Builder()

Tạo

std::unique_ptr< NearbyConnections > Create(
  const PlatformConfiguration & platform
)

Chỉ định nền tảng mà Builder dùng để tạo đối tượng NearbyConnections, sau đó cố gắng tạo đối tượng này.

Nếu thành công, phương thức này sẽ trả về unique_ptr cho đối tượng NearbyConnections. Để biết thêm thông tin, hãy xem tài liệu về cấu hình nền tảng.

SetClientId

Builder & SetClientId(
  int64_t client_id
)

Đặt một mã ứng dụng khách đối với API này. Mã này sẽ được trả về bằng lệnh gọi lại.

Mã ứng dụng khách cho phép một đối tượng đăng ký làm trình nghe cho nhiều thực thể NearbyConnection và cho biết phương thức gọi lại đang được trả về cho thực thể nào. Mã nhận dạng này không làm gì trên Android.

SetDefaultOnLog

Builder & SetDefaultOnLog(
  LogLevel min_level
)

Chỉ định ghi nhật ký phải sử dụng DEFAULT_ON_LOG_CALLBACK ở cấp độ nhật ký đã chỉ định.

min_level chỉ định cấp độ nhật ký tối thiểu mà ứng dụng gọi lệnh gọi lại mặc định.

Các cấp có thể là: VERBOSE, INFO, WARNINGERROR.

Thông số kỹ thuật này tương đương với lệnh gọi SetOnLog(OnLogCallback, LogLevel)OnLogCallback được đặt thành DEFAULT_ON_LOG_CALLBACKLogLevelmin_level.

Đã hoàn tất SetOnLaunch

Builder & SetOnInitializationFinished(
  OnInitializationFinishedCallback callback
)

Đăng ký lệnh gọi lại mà ứng dụng gọi khi khởi chạy xong.

Ứng dụng phải gọi hàm này trước khi gọi Create. Ứng dụng có thể gọi lệnh gọi lại nhiều lần. Ví dụ: nếu người dùng nhận được một cuộc gọi điện thoại rồi quay lại ứng dụng, NearbyConnections sẽ khởi động lại và sau đó gọi lại lệnh gọi lại này.

Lưu ý rằng bạn phải gọi lệnh gọi lại này trước khi có thể sử dụng đối tượng NearbyConnections.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback,
  LogLevel min_level
)

Đăng ký một lệnh gọi lại sẽ thực hiện ghi nhật ký.

min_level chỉ định cấp độ nhật ký tối thiểu. Theo thứ tự tăng dần, các cấp có thể là: VERBOSE, INFO, WARNINGERROR.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback
)

Đăng ký một lệnh gọi lại sẽ thực hiện ghi nhật ký.

Điều này tương đương với việc gọi SetOnLog(OnLogCallback, LogLevel) bằng LogLevel là INFO.

Mã dịch vụ đặt

Builder & SetServiceId(
  const std::string & service_id
)

Đặt mã dịch vụ được sử dụng khi quảng cáo.

Mã này không làm gì trên Android, nhưng các nền tảng khác có thể yêu cầu phải có quảng cáo.

~Trình tạo

 ~Builder()