gpg:: NearbyConnections:: Builder
#include <nearby_connections_builder.h>
คลาส Builder ที่ใช้สร้างออบเจ็กต์ NearbyConnections
สรุป
ผู้ผลิตและผู้ทำลาย |
|
---|---|
Builder()
|
|
~Builder()
|
ประเภทสาธารณะ |
|
---|---|
OnInitializationFinishedCallback
|
Typedefstd::function< void(InitializationStatus)>
Callback ที่แอปเรียกใช้เมื่อเริ่มต้น API หรือเมื่อเริ่มต้นไม่สำเร็จ |
OnLogCallback
|
Typedefstd::function< void(LogLevel, const std::string &)>
ประเภทของ Callback ของการบันทึกที่กำหนดให้กับ SDK ได้ |
ฟังก์ชันสาธารณะ |
|
---|---|
Create(const PlatformConfiguration & platform)
|
std::unique_ptr< NearbyConnections >
ระบุแพลตฟอร์มที่
Builder จะใช้สร้างออบเจ็กต์ NearbyConnections แล้วพยายามสร้างออบเจ็กต์ดังกล่าว |
SetClientId(int64_t client_id)
|
Builder &
ตั้งค่ารหัสไคลเอ็นต์สำหรับ API นี้ ซึ่งระบบจะส่งคืนโดย Callback
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
ระบุว่าการบันทึกควรใช้
DEFAULT_ON_LOG_CALLBACK ในระดับการบันทึกที่ระบุ |
SetOnInitializationFinished(OnInitializationFinishedCallback callback)
|
Builder &
ลงทะเบียน Callback ที่แอปเรียกใช้เมื่อการเริ่มต้นเสร็จสิ้น
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
ลงทะเบียน Callback ที่จะดำเนินการบันทึก
|
SetOnLog(OnLogCallback callback)
|
Builder &
ลงทะเบียน Callback ที่จะดำเนินการบันทึก
|
SetServiceId(const std::string & service_id)
|
Builder &
ตั้งค่ารหัสบริการที่ใช้เมื่อโฆษณา
|
ประเภทสาธารณะ
OnInitializationFinishedCallback
std::function< void(InitializationStatus)> OnInitializationFinishedCallback
Callback ที่แอปเรียกใช้เมื่อเริ่มต้น API หรือเมื่อเริ่มต้นไม่สําเร็จ
OnLogCallback
std::function< void(LogLevel, const std::string &)> OnLogCallback
ประเภทของ Callback ของการบันทึกที่กำหนดให้กับ SDK ได้
ฟังก์ชันสาธารณะ
ช่างก่อสร้าง
Builder()
สร้าง
std::unique_ptr< NearbyConnections > Create( const PlatformConfiguration & platform )
ระบุแพลตฟอร์มที่ Builder
จะใช้สร้างออบเจ็กต์ NearbyConnections
แล้วพยายามสร้างออบเจ็กต์ดังกล่าว
หากสำเร็จ ระบบจะส่ง unique_ptr
กลับไปยังออบเจ็กต์ NearbyConnections
สําหรับข้อมูลเพิ่มเติม โปรดดูเอกสารประกอบเกี่ยวกับการกําหนดค่าแพลตฟอร์ม
SetClientId
Builder & SetClientId( int64_t client_id )
ตั้งค่ารหัสไคลเอ็นต์สำหรับ API นี้ ซึ่งระบบจะส่งคืนโดย Callback
รหัสไคลเอ็นต์ทำให้ออบเจ็กต์เดียวสามารถลงทะเบียนเป็น Listener สำหรับอินสแตนซ์ NearbyConnection
หลายรายการ และเพื่อบอกได้ว่าจะมีการส่งกลับ Callback ใดสำหรับอินสแตนซ์ใด รหัสนี้ใช้ใน Android ไม่ได้
SetDefaultOnLog
Builder & SetDefaultOnLog( LogLevel min_level )
ระบุว่าการบันทึกควรใช้ DEFAULT_ON_LOG_CALLBACK
ในระดับการบันทึกที่ระบุ
min_level
ระบุระดับการบันทึกขั้นต่ำที่แอปเรียกใช้ Callback เริ่มต้น
ระดับที่เป็นไปได้คือ VERBOSE
, INFO
, WARNING
และ ERROR
ข้อกำหนดเฉพาะนี้เทียบเท่ากับการเรียกใช้ SetOnLog(OnLogCallback, LogLevel)
โดยตั้งค่า OnLogCallback
เป็น DEFAULT_ON_LOG_CALLBACK
และ LogLevel
เป็น min_level
SetOnInitializationFinished
Builder & SetOnInitializationFinished( OnInitializationFinishedCallback callback )
ลงทะเบียน Callback ที่แอปเรียกใช้เมื่อการเริ่มต้นเสร็จสิ้น
แอปจะต้องเรียกใช้ก่อนเรียก Create
แอปอาจเรียกใช้ Callback หลายครั้ง เช่น หากผู้ใช้รับสายแล้วกลับไปที่แอป NearbyConnections
จะเริ่มต้นใหม่ แล้วจึงเรียกใช้ Callback นี้อีกครั้ง
โปรดทราบว่าคุณต้องเรียกใช้ Callback นี้ก่อนจึงจะใช้ออบเจ็กต์ NearbyConnections
ได้
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
ลงทะเบียน Callback ที่จะดำเนินการบันทึก
min_level จะระบุระดับการบันทึกขั้นต่ำ ระดับที่เป็นไปได้จากน้อยไปมากคือ VERBOSE
, INFO
, WARNING
และ ERROR
SetOnLog
Builder & SetOnLog( OnLogCallback callback )
ลงทะเบียน Callback ที่จะดำเนินการบันทึก
ค่านี้เทียบเท่ากับการเรียกใช้ SetOnLog(OnLogCallback, LogLevel)
ที่มี LogLevel เป็น INFO
SetServiceId
Builder & SetServiceId( const std::string & service_id )
ตั้งค่ารหัสบริการที่ใช้เมื่อโฆษณา
รหัสนี้ไม่มีการใช้งานใน Android แต่แพลตฟอร์มอื่นๆ อาจกำหนดให้ใช้รหัสดังกล่าวเพื่อที่จะโฆษณาได้
~ผู้สร้าง
~Builder()