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'yi başlatırken veya başlatma başarısız olduğunda uygulamanın çağırdığı bir geri çağırma. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
SDK'ya sağlanabilecek günlük kaydı geri çağırma türüdür. |
Herkese açık işlevler |
|
---|---|
Create(const PlatformConfiguration & platform)
|
std::unique_ptr< NearbyConnections >
Builder eklentisinin NearbyConnections nesnesini oluşturacağı platformu belirtir ve daha sonra, 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 belirler.
|
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ğıracağı bir geri çağırma kaydeder.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
Günlük kaydını gerçekleştirecek bir geri çağırma kaydeder.
|
SetOnLog(OnLogCallback callback)
|
Builder &
Günlük kaydını gerçekleştirecek bir geri çağırma kaydeder.
|
SetServiceId(const std::string & service_id)
|
Builder &
Reklam yaparken kullanılan hizmet kimliğini ayarlar.
|
Herkese açık türler
OnInitializationFinishedCallback
std::function< void(InitializationStatus)> OnInitializationFinishedCallback
API'yi başlatırken veya başlatma başarısız olduğunda uygulamanın çağırdığı bir geri çağırma.
OnLogCallback
std::function< void(LogLevel, const std::string &)> OnLogCallback
SDK'ya sağlanabilecek günlük kaydı geri çağırma türüdür.
Herkese açık işlevler
Derleyici
Builder()
Oluştur
std::unique_ptr< NearbyConnections > Create( const PlatformConfiguration & platform )
Builder
eklentisinin NearbyConnections
nesnesini oluşturacağı platformu belirtir ve daha sonra, nesneyi oluşturmaya çalışır.
Başarılı olursa NearbyConnections
nesnesine bir unique_ptr
döndürür. Daha fazla bilgi için platform yapılandırması ile ilgili belgelere bakın.
SetClientId
Builder & SetClientId( int64_t client_id )
Bu API için, geri çağırmalarla döndürülen bir istemci kimliği belirler.
İstemci kimliği, tek bir nesnenin birden fazla NearbyConnection
örneği için işleyici olarak kaydedilmesine ve hangi örnekler için hangi geri çağırmaların döndürüldüğünün belirlenmesine olanak tanır. Bu kimlik, Android'de herhangi bir işlem 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ğırmayı çağırdığı minimum günlük düzeyini belirtir.
Olası seviyeler: VERBOSE
, INFO
, WARNING
ve ERROR
.
Bu spesifikasyon, OnLogCallback
DEFAULT_ON_LOG_CALLBACK
ve LogLevel
min_level
olarak ayarlanmış SetOnLog(OnLogCallback, LogLevel)
çağrısına eşdeğerdir.
SetOnInitializationFinished
Builder & SetOnInitializationFinished( OnInitializationFinishedCallback callback )
Başlatma tamamlandığında uygulamanın çağıracağı bir geri çağırma kaydeder.
Uygulama, Create
çağrısından önce çağrı yapmalıdır. Uygulama, geri çağırmayı birden çok kez çağırabilir. Örneğin, bir kullanıcı telefon araması alır ve daha sonra uygulamaya dönerse NearbyConnections
yeniden başlatılır ve ardından bu geri çağırmayı tekrar arar.
Bir NearbyConnections
nesnesini kullanabilmeniz için önce bu geri çağırmanın çağrılması gerektiğini unutmayın.
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
Günlük kaydını 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ını gerçekleştirecek bir geri çağırma kaydeder.
Bu, INFO
LogLevel ile SetOnLog(OnLogCallback, LogLevel)
çağrısına eşdeğerdir.
SetServiceId
Builder & SetServiceId( const std::string & service_id )
Reklam yaparken kullanılan hizmet kimliğini ayarlar.
Bu kimlik, Android'de herhangi bir işlem yapmaz ancak diğer platformlarda reklam yapabilmek için bu kimliğin kullanılması gerekebilir.
~Geliştirici
~Builder()