gpg:: NearbyConnections:: Builder
#include <nearby_connections_builder.h>
คลาส Builder ที่ใช้สร้างออบเจ็กต์ 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 &
ตั้งค่ารหัสบริการที่ใช้เมื่อโฆษณา
|
ประเภทสาธารณะ
OnInitializationFinishedCallback
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 นี้ ซึ่งจะแสดงผลโดยโค้ดเรียกกลับ
โดยรหัสไคลเอ็นต์จะช่วยให้ออบเจ็กต์เดียวลงทะเบียนเป็น Listener สำหรับอินสแตนซ์ NearbyConnection
หลายรายการ และบอกได้ว่าระบบจะแสดงโค้ดเรียกกลับสำหรับอินสแตนซ์ใด รหัสนี้ไม่มีผลใน Android
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 )
ตั้งค่ารหัสบริการที่ใช้เมื่อโฆษณา
รหัสนี้ไม่ได้ทำอะไรเลยบน Android แต่แพลตฟอร์มอื่นๆ อาจกำหนดให้รหัสนั้นสามารถโฆษณาได้
~ผู้สร้าง
~Builder()