gpg:: NearbyConnections:: Builder
#include <nearby_connections_builder.h>
Class Builder yang digunakan untuk membuat objek NearbyConnections.
Ringkasan
Konstruktor dan Destruktor |
|
---|---|
Builder()
|
|
~Builder()
|
Jenis publik |
|
---|---|
OnInitializationFinishedCallback
|
typedefstd::function< void(InitializationStatus)>
Callback yang dipanggil aplikasi saat menginisialisasi API, atau saat inisialisasi gagal. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
Jenis callback logging yang dapat diberikan ke SDK. |
Fungsi publik |
|
---|---|
Create(const PlatformConfiguration & platform)
|
std::unique_ptr< NearbyConnections >
Menentukan platform tempat
Builder akan membuat objek NearbyConnections , lalu mencoba membuatnya. |
SetClientId(int64_t client_id)
|
Builder &
Menetapkan client ID untuk API ini, yang ditampilkan oleh callback.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
Menentukan bahwa logging harus menggunakan
DEFAULT_ON_LOG_CALLBACK di level log yang ditentukan. |
SetOnInitializationFinished(OnInitializationFinishedCallback callback)
|
Builder &
Mendaftarkan callback yang dipanggil aplikasi saat inisialisasi selesai.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
Mendaftarkan callback yang akan melakukan logging.
|
SetOnLog(OnLogCallback callback)
|
Builder &
Mendaftarkan callback yang akan melakukan logging.
|
SetServiceId(const std::string & service_id)
|
Builder &
Menetapkan ID layanan yang digunakan saat beriklan.
|
Jenis publik
OnInitializationFinishedCallback
std::function< void(InitializationStatus)> OnInitializationFinishedCallback
Callback yang dipanggil aplikasi saat menginisialisasi API, atau saat inisialisasi gagal.
OnLogCallback
std::function< void(LogLevel, const std::string &)> OnLogCallback
Jenis callback logging yang dapat diberikan ke SDK.
Fungsi publik
Builder
Builder()
Buat
std::unique_ptr< NearbyConnections > Create( const PlatformConfiguration & platform )
Menentukan platform tempat Builder
akan membuat objek NearbyConnections
, lalu mencoba membuatnya.
Jika berhasil, tindakan ini akan menampilkan unique_ptr
ke objek NearbyConnections
. Untuk informasi selengkapnya, lihat dokumentasi tentang konfigurasi platform.
SetClientId
Builder & SetClientId( int64_t client_id )
Menetapkan client ID untuk API ini, yang ditampilkan oleh callback.
Client ID memungkinkan satu objek didaftarkan sebagai pemroses untuk beberapa instance NearbyConnection
, dan memberi tahu callback mana yang ditampilkan untuk instance yang mana. ID ini tidak melakukan apa pun di Android.
SetDefaultOnLog
Builder & SetDefaultOnLog( LogLevel min_level )
Menentukan bahwa logging harus menggunakan DEFAULT_ON_LOG_CALLBACK
di level log yang ditentukan.
min_level
menentukan level log minimum tempat aplikasi memanggil callback default.
Kemungkinan level adalah: VERBOSE
, INFO
, WARNING
, dan ERROR
.
Spesifikasi ini setara dengan memanggil SetOnLog(OnLogCallback, LogLevel)
dengan OnLogCallback
yang disetel ke DEFAULT_ON_LOG_CALLBACK
dan LogLevel
dari min_level
.
SetOnInitializationFinished
Builder & SetOnInitializationFinished( OnInitializationFinishedCallback callback )
Mendaftarkan callback yang dipanggil aplikasi saat inisialisasi selesai.
Aplikasi harus memanggilnya sebelum memanggil Create
. Aplikasi dapat memanggil callback beberapa kali. Misalnya, jika pengguna menerima panggilan telepon lalu kembali ke aplikasi, NearbyConnections
akan melakukan inisialisasi ulang, lalu memanggil callback ini lagi.
Perhatikan bahwa callback ini harus dipanggil sebelum Anda dapat menggunakan objek NearbyConnections
.
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
Mendaftarkan callback yang akan melakukan logging.
min_level menentukan level log minimum. Dalam urutan menaik, level yang mungkin adalah: VERBOSE
, INFO
, WARNING
, dan ERROR
.
SetOnLog
Builder & SetOnLog( OnLogCallback callback )
Mendaftarkan callback yang akan melakukan logging.
Ini sama dengan memanggil SetOnLog(OnLogCallback, LogLevel)
dengan LogLevel INFO
.
SetServiceId
Builder & SetServiceId( const std::string & service_id )
Menetapkan ID layanan yang digunakan saat beriklan.
ID ini tidak melakukan apa pun di Android, tetapi platform lain mungkin memerlukannya agar dapat beriklan.
~Builder
~Builder()