gpg::NearbyConnections::Builder

#include <nearby_connections_builder.h>

คลาส Builder ที่ใช้สร้างออบเจ็กต์ 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)
ตั้งค่ารหัสบริการที่ใช้เมื่อโฆษณา

ประเภทสาธารณะ

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()