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 typedef
std::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 typedef
std::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)
Bu API için geri çağırmalarla döndürülen bir istemci kimliği ayarlar.
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.
SetOnInitializationFinished(OnInitializationFinishedCallback callback)
Başlatma tamamlandığında uygulamanın çağırdığı bir geri çağırma kaydeder.
SetOnLog(OnLogCallback callback, LogLevel min_level)
Günlük kaydı gerçekleştirecek bir geri çağırma kaydeder.
SetOnLog(OnLogCallback callback)
Günlük kaydı gerçekleştirecek bir geri çağırma kaydeder.
SetServiceId(const std::string & service_id)
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()