gpg:: Nearby Connections:: سازنده
#include <nearby_connections_builder.h>
کلاس سازنده برای ساخت اشیاء NearbyConnections استفاده می شود.
خلاصه
سازندگان و ویرانگرها | |
---|---|
Builder () | |
~Builder () |
انواع عمومی | |
---|---|
OnInitializationFinishedCallback | typedefstd::function< void( InitializationStatus )> تماسی که برنامه هنگام مقداردهی اولیه API یا زمانی که مقداردهی اولیه ناموفق است، فراخوانی می کند. |
OnLogCallback | typedefstd::function< void( LogLevel , const std::string &)> نوع بازگشت تماس ورود به سیستم که می تواند به SDK ارائه شود. |
توابع عمومی | |
---|---|
Create (const PlatformConfiguration & platform) | std::unique_ptr< NearbyConnections > پلتفرمی را مشخص می کند که Builder قرار است شی NearbyConnections برای آن ایجاد کند و سپس سعی کند آن را ایجاد کند. |
SetClientId (int64_t client_id) | Builder & شناسه کلاینت را برای این API تنظیم می کند که با تماس برگشتی برگردانده می شود. |
SetDefaultOnLog ( LogLevel min_level) | Builder & مشخص می کند که ورود به سیستم باید از DEFAULT_ON_LOG_CALLBACK در سطح گزارش مشخص شده استفاده کند. |
SetOnInitializationFinished ( OnInitializationFinishedCallback callback) | Builder & تماسی را ثبت میکند که برنامه پس از اتمام اولیهسازی، آن را فراخوانی میکند. |
SetOnLog ( OnLogCallback callback, LogLevel min_level) | Builder & یک تماس برگشتی را ثبت میکند که ورود به سیستم را انجام میدهد. |
SetOnLog ( OnLogCallback callback) | Builder & یک تماس برگشتی را ثبت میکند که ورود به سیستم را انجام میدهد. |
SetServiceId (const std::string & service_id) | Builder & شناسه سرویس مورد استفاده هنگام تبلیغات را تنظیم می کند. |
انواع عمومی
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()
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-11-14 بهوقت ساعت هماهنگ جهانی.