gpg::AndroidPlatformConfiguration

#include <android_platform_configuration.h>

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

Resumo

Construtores e destruidores

AndroidPlatformConfiguration()
~AndroidPlatformConfiguration()

Tipos públicos

IntentHandler typedef
std::function< void(jobject)>
Como opção, defina uma função IntentHandler se não quiser usar sua 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)
É preciso defini-lo como uma atividade do Android ativa durante todo o ciclo de vida do app.
SetOnLaunchedWithSnapshot(OnLaunchedWithSnapshotCallback callback)
Registra um callback que será chamado se o app for iniciado pelo 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 sua atividade principal para iniciar a interface do Play Games.
SetOptionalViewForPopups(jobject android_view)
Define a visualização a ser usada como visualização de conteúdo para pop-ups.
Valid() const
bool
Retorna verdadeiro se todos os valores necessários tiverem sido fornecidos à AndroidPlatformConfiguration.

Funções estáticas públicas

DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT(SnapshotMetadata snapshot)
void
O callback padrão chamado quando o app é iniciado pelo app de destino do Play Games ao selecionar um snapshot.

Tipos públicos

IntentHandler

std::function< void(jobject)> IntentHandler

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

Forneça uma função que possa iniciar uma intent de interface fornecida a qualquer momento usando startActivityForResult.

A atividade usada para iniciar essa 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
)

É preciso defini-lo como uma atividade do Android ativa durante todo o ciclo de vida do app.

Se você também não definir algo para SetOptionalIntentHandlerForUI, essa atividade também será usada para iniciar a IU 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 pelo 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 sua atividade principal para iniciar a interface do Play Games.

Forneça uma função que possa iniciar uma intent de interface fornecida a qualquer momento usando startActivityForResult.

A atividade usada para iniciar essa 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 visualização de conteúdo para pop-ups.

Válido

bool Valid() const 

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

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

~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 pelo app de destino do Play Games ao selecionar um snapshot.

Isso pode ser substituído definindo um novo callback com SetOnLaunchedWithSnapshot.