gpg:: NearbyConnections:: Builder
#include <nearby_connections_builder.h>
NearbyConnections nesnelerini oluşturmak için kullanılan Builder sınıfı.
Özet
Oluşturucular ve Yıkıcılar |
|
---|---|
Builder()
|
|
~Builder()
|
Herkese açık türler |
|
---|---|
OnInitializationFinishedCallback
|
typedefstd::function< void(InitializationStatus)>
API başlatılırken veya başlatma başarısız olduğunda uygulamanın çağırdığı geri çağırma. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
SDK'ya sağlanabilen günlük kaydı geri çağırma türü. |
Kamu işlevleri |
|
---|---|
Create(const PlatformConfiguration & platform)
|
std::unique_ptr< NearbyConnections >
NearbyConnections nesnesinin Builder tarafından oluşturulacağı platformu belirtir ve daha sonra, bu nesneyi oluşturmaya çalışır. |
SetClientId(int64_t client_id)
|
Builder &
Bu API için geri çağırmalarla döndürülen bir istemci kimliği ayarlar.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
Günlük kaydının, belirtilen günlük düzeyinde
DEFAULT_ON_LOG_CALLBACK öğesini kullanması gerektiğini belirtir. |
SetOnInitializationFinished(OnInitializationFinishedCallback callback)
|
Builder &
Başlatma tamamlandığında uygulamanın çağırdığı bir geri çağırma kaydeder.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
Günlük kaydı gerçekleştirecek bir geri çağırma kaydeder.
|
SetOnLog(OnLogCallback callback)
|
Builder &
Günlük kaydı gerçekleştirecek bir geri çağırma kaydeder.
|
SetServiceId(const std::string & service_id)
|
Builder &
Reklam yaparken kullanılan bir hizmet kimliğini ayarlar.
|
Herkese açık türler
OnInitializationFinishedCallback
std::function< void(InitializationStatus)> OnInitializationFinishedCallback
API başlatılırken veya başlatma başarısız olduğunda uygulamanın çağırdığı geri çağırma.
OnLogCallback
std::function< void(LogLevel, const std::string &)> OnLogCallback
SDK'ya sağlanabilen günlük kaydı geri çağırma türü.
Kamu işlevleri
Derleyici
Builder()
Oluştur
std::unique_ptr< NearbyConnections > Create( const PlatformConfiguration & platform )
NearbyConnections
nesnesinin Builder
tarafından oluşturulacağı platformu belirtir ve daha sonra, bu nesneyi oluşturmaya çalışır.
Başarılı olursa NearbyConnections
nesnesine bir unique_ptr
döndürülür. Daha fazla bilgi için platform yapılandırması ile ilgili dokümanlara bakın.
SetClientId
Builder & SetClientId( int64_t client_id )
Bu API için geri çağırmalarla döndürülen bir istemci kimliği ayarlar.
İstemci kimliği, tek bir nesnenin birden fazla NearbyConnection
örneği için işleyici olarak kaydedilmesini ve hangi geri çağırmaların hangi örnekler için döndürüldüğünü anlamasını sağlar. Bu kimlik Android'de hiçbir şey yapmaz.
SetDefaultOnLog
Builder & SetDefaultOnLog( LogLevel min_level )
Günlük kaydının, belirtilen günlük düzeyinde DEFAULT_ON_LOG_CALLBACK
öğesini kullanması gerektiğini belirtir.
min_level
, uygulamanın varsayılan geri çağırma işlevini çağırdığı minimum günlük düzeyini belirtir.
Olası seviyeler şunlardır: VERBOSE
, INFO
, WARNING
ve ERROR
.
Bu spesifikasyon, OnLogCallback
değeri DEFAULT_ON_LOG_CALLBACK
ve LogLevel
değeri min_level
olarak ayarlanmış SetOnLog(OnLogCallback, LogLevel)
yöntemini çağırmaya eşdeğerdir.
SetOnInitializationFinished
Builder & SetOnInitializationFinished( OnInitializationFinishedCallback callback )
Başlatma tamamlandığında uygulamanın çağırdığı bir geri çağırma kaydeder.
Create
, çağrılmadan önce uygulama tarafından çağrılmalıdır. Uygulama, geri çağırma işlemini birden çok kez başlatabilir. Örneğin, kullanıcı bir telefon çağrısı alır ve ardından uygulamaya dönerse, NearbyConnections
bu geri çağırmayı yeniden başlatır ve ardından tekrar çağırır.
Bir NearbyConnections
nesnesini kullanabilmeniz için bu geri çağırmanın çağrılması gerektiğini unutmayın.
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
Günlük kaydı gerçekleştirecek bir geri çağırma kaydeder.
min_level, minimum günlük düzeyini belirtir. Artan düzende olası düzeyler şunlardır: VERBOSE
, INFO
, WARNING
ve ERROR
.
SetOnLog
Builder & SetOnLog( OnLogCallback callback )
Günlük kaydı gerçekleştirecek bir geri çağırma kaydeder.
Bu, INFO
LogLevel değeri ile SetOnLog(OnLogCallback, LogLevel)
çağırmaya eşdeğerdir.
SetServiceId
Builder & SetServiceId( const std::string & service_id )
Reklam yaparken kullanılan bir hizmet kimliğini ayarlar.
Bu kimlik Android'de hiçbir şey yapmaz, ancak diğer platformlarda reklam yapabilmek için kimlik gerekebilir.
~Oluşturucu
~Builder()