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'yi başlatırken veya başlatma başarısız olduğunda uygulamanın çağırdığı bir geri çağırma.
OnLogCallback typedef
std::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)
Bu API için, geri çağırmalarla döndürülen bir istemci kimliği belirler.
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ğıracağı bir geri çağırma kaydeder.
SetOnLog(OnLogCallback callback, LogLevel min_level)
Günlük kaydını gerçekleştirecek bir geri çağırma kaydeder.
SetOnLog(OnLogCallback callback)
Günlük kaydını gerçekleştirecek bir geri çağırma kaydeder.
SetServiceId(const std::string & service_id)
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()