gpg:: Nearby Connections:: سازنده

#include <nearby_connections_builder.h>

کلاس سازنده برای ساخت اشیاء NearbyConnections استفاده می شود.

خلاصه

سازندگان و تخریب کنندگان

Builder ()
~Builder ()

انواع عمومی

OnInitializationFinishedCallback typedef
std::function< void( InitializationStatus )>
تماسی که برنامه هنگام مقداردهی اولیه API یا زمانی که مقداردهی اولیه ناموفق است، فراخوانی می کند.
OnLogCallback typedef
std::function< void( LogLevel , const std::string &)>
نوع بازگشت تماس ورود به سیستم که می تواند به SDK ارائه شود.

توابع عمومی

Create (const PlatformConfiguration & platform)
std::unique_ptr< NearbyConnections >
پلتفرمی را مشخص می کند که Builder قرار است شی NearbyConnections را برای آن ایجاد کند و سپس سعی کند آن را ایجاد کند.
SetClientId (int64_t client_id)
شناسه کلاینت را برای این API تنظیم می کند که با تماس برگشتی برگردانده می شود.
SetDefaultOnLog ( LogLevel min_level)
مشخص می کند که ورود به سیستم باید از DEFAULT_ON_LOG_CALLBACK در سطح گزارش مشخص شده استفاده کند.
SetOnInitializationFinished ( OnInitializationFinishedCallback callback)
تماسی را ثبت می‌کند که برنامه پس از اتمام اولیه‌سازی، آن را فراخوانی می‌کند.
SetOnLog ( OnLogCallback callback, LogLevel min_level)
یک تماس برگشتی را ثبت می‌کند که ورود به سیستم را انجام می‌دهد.
SetOnLog ( OnLogCallback callback)
یک تماس برگشتی را ثبت می‌کند که ورود به سیستم را انجام می‌دهد.
SetServiceId (const std::string & service_id)
یک شناسه سرویس مورد استفاده هنگام تبلیغات را تنظیم می کند.

انواع عمومی

OnInitializationFinished Callback

std::function< void(InitializationStatus)> OnInitializationFinishedCallback

تماسی که برنامه هنگام مقداردهی اولیه API یا زمانی که مقداردهی اولیه ناموفق است، فراخوانی می کند.

OnLogCallback

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

نوع بازگشت تماس ورود به سیستم که می تواند به SDK ارائه شود.

توابع عمومی

سازنده

 Builder()

ايجاد كردن

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

پلتفرمی را مشخص می کند که Builder قرار است شی NearbyConnections را برای آن ایجاد کند و سپس سعی کند آن را ایجاد کند.

در صورت موفقیت آمیز بودن، یک unique_ptr را به شی NearbyConnections برمی گرداند. برای اطلاعات بیشتر، به مستندات مربوط به پیکربندی پلت فرم مراجعه کنید.

SetClientId

Builder & SetClientId(
  int64_t client_id
)

شناسه کلاینت را برای این API تنظیم می کند که با تماس برگشتی برگردانده می شود.

شناسه کلاینت به یک شی واحد اجازه می دهد تا به عنوان شنونده برای چندین نمونه NearbyConnection ثبت نام کند و بگوید که کدام تماس ها برای کدام نمونه ها برگردانده می شوند. این شناسه در اندروید هیچ کاری نمی کند.

SetDefaultOnLog

Builder & SetDefaultOnLog(
  LogLevel min_level
)

مشخص می کند که ورود به سیستم باید از DEFAULT_ON_LOG_CALLBACK در سطح گزارش مشخص شده استفاده کند.

min_level حداقل سطح گزارش را مشخص می کند که در آن برنامه تماس پیش فرض را فراخوانی می کند.

سطوح ممکن عبارتند از: VERBOSE ، INFO ، WARNING و ERROR .

این مشخصات معادل فراخوانی SetOnLog(OnLogCallback, LogLevel) با OnLogCallback روی DEFAULT_ON_LOG_CALLBACK و LogLevel min_level است.

SetOnInitializationFinished

Builder & SetOnInitializationFinished(
  OnInitializationFinishedCallback callback
)

تماسی را ثبت می‌کند که برنامه پس از اتمام اولیه‌سازی، آن را فراخوانی می‌کند.

برنامه باید قبل از تماس با Create با آن تماس بگیرد. برنامه ممکن است چندین بار پاسخ تماس را فراخوانی کند. به عنوان مثال، اگر کاربری یک تماس تلفنی دریافت کند و سپس به برنامه برگردد، NearbyConnections مجدداً شروع می شود و سپس دوباره با این تماس تماس می گیرد.

توجه داشته باشید که قبل از اینکه بتوانید از یک شی NearbyConnections استفاده کنید، این تماس برگشتی باید فراخوانی شود.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback,
  LogLevel min_level
)

یک تماس برگشتی را ثبت می‌کند که ورود به سیستم را انجام می‌دهد.

min_level حداقل سطح گزارش را مشخص می کند. به ترتیب صعودی، سطوح ممکن عبارتند از: VERBOSE ، INFO ، WARNING و ERROR .

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback
)

یک تماس برگشتی را ثبت می‌کند که ورود به سیستم را انجام می‌دهد.

این معادل فراخوانی SetOnLog(OnLogCallback, LogLevel) با LogLevel INFO است.

SetServiceId

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

یک شناسه سرویس مورد استفاده هنگام تبلیغات را تنظیم می کند.

این شناسه در اندروید هیچ کاری انجام نمی دهد، اما سایر پلتفرم ها ممکن است به آن نیاز داشته باشند تا بتواند تبلیغ کند.

~ سازنده

 ~Builder()