gpg::AndroidPlatformConfiguration

#include <android_platform_configuration.h>

A configuração da plataforma usada ao criar uma instância da classe GameServices no Android.

Resumo

Construtores e destrutores

AndroidPlatformConfiguration()
~AndroidPlatformConfiguration()

Tipos públicos

IntentHandler typedef
std::function< void(jobject)>
Como opção, defina uma função IntentHandler se não quiser usar a atividade principal para iniciar a interface do Play Games.
OnLaunchedWithSnapshotCallback typedef
std::function< void(SnapshotMetadata)>
O tipo de callback usado com SetOnLaunchedWithSnapshot.

Funções públicas

SetActivity(jobject android_app_activity)
É necessário defini-lo como uma atividade do Android que fique ativa por todo o ciclo de vida do app.
SetOnLaunchedWithSnapshot(OnLaunchedWithSnapshotCallback callback)
Registra um callback que será chamado se o app for iniciado do app de destino do Play Games selecionando um snapshot.
SetOptionalIntentHandlerForUI(IntentHandler intent_handler)
Como opção, defina uma função IntentHandler se não quiser usar a atividade principal para iniciar a interface do Play Games.
SetOptionalViewForPopups(jobject android_view)
Define a visualização a ser usada como uma visualização de conteúdo para pop-ups.
Valid() const
bool
Retorna verdadeiro se todos os valores necessários tiverem sido fornecidos para a AndroidPlatformConfiguration.

Funções estáticas públicas

DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT(SnapshotMetadata snapshot)
void
É o callback padrão chamado quando o app é iniciado no app de destino do Play Games selecionando um snapshot.

Tipos públicos

IntentHandler

std::function< void(jobject)> IntentHandler

Como opção, defina uma função IntentHandler se não quiser usar a atividade principal para iniciar a interface do Play Games.

Fornece uma função que pode iniciar uma intent de interface fornecida a qualquer momento, usando startActivityForResult.

A atividade usada para iniciar a intent precisa implementar Activity.onActivityResult(). Encaminhe o resultado para AndroidSupport::OnActivityResult. Essa função é declarada em android_support.h.

OnLaunchedWithSnapshotCallback

std::function< void(SnapshotMetadata)> OnLaunchedWithSnapshotCallback

O tipo de callback usado com SetOnLaunchedWithSnapshot.

Funções públicas

AndroidPlatformConfiguration

 AndroidPlatformConfiguration()

SetActivity

AndroidPlatformConfiguration & SetActivity(
  jobject android_app_activity
)

É necessário defini-lo como uma atividade do Android que fique ativa por todo o ciclo de vida do app.

Se você não definir algo para SetOptionalIntentHandlerForUI, essa atividade também será usada para iniciar a interface e precisará implementar Activity.onActivityResult(). Encaminhe o resultado para AndroidSupport::OnActivityResult. Essa função é declarada em android_support.h.

SetOnLaunchedWithSnapshot

AndroidPlatformConfiguration & SetOnLaunchedWithSnapshot(
  OnLaunchedWithSnapshotCallback callback
)

Registra um callback que será chamado se o app for iniciado do app de destino do Play Games selecionando um snapshot.

SetOptionalIntentHandlerForUI

AndroidPlatformConfiguration & SetOptionalIntentHandlerForUI(
  IntentHandler intent_handler
)

Como opção, defina uma função IntentHandler se não quiser usar a atividade principal para iniciar a interface do Play Games.

Fornece uma função que pode iniciar uma intent de interface fornecida a qualquer momento, usando startActivityForResult.

A atividade usada para iniciar a intent precisa implementar Activity.onActivityResult(). Encaminhe o resultado para AndroidSupport::OnActivityResult. Essa função é declarada em android_support.h.

SetOptionalViewForPopups

AndroidPlatformConfiguration & SetOptionalViewForPopups(
  jobject android_view
)

Define a visualização a ser usada como uma visualização de conteúdo para pop-ups.

Válida

bool Valid() const 

Retorna verdadeiro se todos os valores necessários tiverem sido fornecidos para a AndroidPlatformConfiguration.

Nesse caso, o único valor obrigatório é a Activity.

~AndroidPlatformConfiguration

 ~AndroidPlatformConfiguration()

Funções estáticas públicas

DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT

void DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT(
  SnapshotMetadata snapshot
)

É o callback padrão chamado quando o app é iniciado no app de destino do Play Games selecionando um snapshot.

Isso pode ser modificado definindo um novo callback com SetOnLaunchedWithSnapshot.