gpg::AndroidPlatformConfiguration

#include <android_platform_configuration.h>

La configurazione della piattaforma utilizzata durante la creazione di un'istanza della classe GameServices su Android.

Riepilogo

Costruttori e distruttori

AndroidPlatformConfiguration()
~AndroidPlatformConfiguration()

Tipi pubblici

IntentHandler typedef
std::function< void(jobject)>
Se preferisci, puoi impostare una funzione IntentHandler se non vuoi usare l'attività principale per avviare l'interfaccia utente di Play Giochi.
OnLaunchedWithSnapshotCallback typedef
std::function< void(SnapshotMetadata)>
Il tipo di callback utilizzato con SetOnLaunchedWithSnapshot.

Funzioni pubbliche

SetActivity(jobject android_app_activity)
Devi impostarlo su un'attività Android attiva per tutta la durata della tua applicazione.
SetOnLaunchedWithSnapshot(OnLaunchedWithSnapshotCallback callback)
Registra un callback che verrà chiamato se l'app viene avviata dall'app di destinazione di Play Giochi selezionando un'istantanea.
SetOptionalIntentHandlerForUI(IntentHandler intent_handler)
Se preferisci, puoi impostare una funzione IntentHandler se non vuoi usare l'attività principale per avviare l'interfaccia utente di Play Giochi.
SetOptionalViewForPopups(jobject android_view)
Imposta la vista da utilizzare come visualizzazione dei contenuti per i popup.
Valid() const
bool
Restituisce true se tutti i valori obbligatori sono stati forniti ad AndroidPlatformConfiguration.

Funzioni statiche pubbliche

DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT(SnapshotMetadata snapshot)
void
Il callback predefinito viene chiamato quando viene avviata l'app dall'app di destinazione Play Giochi selezionando un'istantanea.

Tipi pubblici

IntentHandler

std::function< void(jobject)> IntentHandler

Se preferisci, puoi impostare una funzione IntentHandler se non vuoi usare l'attività principale per avviare l'interfaccia utente di Play Giochi.

Fornisci una funzione che possa avviare un intent dell'interfaccia utente fornito in qualsiasi momento, utilizzando startActivityForResult.

L'attività utilizzata per avviare questo intent deve implementare Activity.onActivityResult(). Inoltra il risultato ad AndroidSupport::OnActivityResult. Questa funzione è dichiarata in android_support.h.

OnLaunchedWithSnapshotCallback

std::function< void(SnapshotMetadata)> OnLaunchedWithSnapshotCallback

Il tipo di callback utilizzato con SetOnLaunchedWithSnapshot.

Funzioni pubbliche

AndroidPlatformConfiguration

 AndroidPlatformConfiguration()

SetActivity

AndroidPlatformConfiguration & SetActivity(
  jobject android_app_activity
)

Devi impostarlo su un'attività Android attiva per tutta la durata della tua applicazione.

Se non imposti qualcosa anche per SetOptionalIntentHandlerForUI, questa attività verrà utilizzata anche per avviare l'interfaccia utente e dovrà implementare Activity.onActivityResult(). Inoltra il risultato ad AndroidSupport::OnActivityResult. Questa funzione è dichiarata in android_support.h.

SetOnLaunchedWithSnapshot

AndroidPlatformConfiguration & SetOnLaunchedWithSnapshot(
  OnLaunchedWithSnapshotCallback callback
)

Registra un callback che verrà chiamato se l'app viene avviata dall'app di destinazione di Play Giochi selezionando un'istantanea.

SetOptionalIntentHandlerForUI

AndroidPlatformConfiguration & SetOptionalIntentHandlerForUI(
  IntentHandler intent_handler
)

Se preferisci, puoi impostare una funzione IntentHandler se non vuoi usare l'attività principale per avviare l'interfaccia utente di Play Giochi.

Fornisci una funzione che possa avviare un intent dell'interfaccia utente fornito in qualsiasi momento, utilizzando startActivityForResult.

L'attività utilizzata per avviare questo intent deve implementare Activity.onActivityResult(). Inoltra il risultato ad AndroidSupport::OnActivityResult. Questa funzione è dichiarata in android_support.h.

SetOptionalViewForPopups

AndroidPlatformConfiguration & SetOptionalViewForPopups(
  jobject android_view
)

Imposta la vista da utilizzare come visualizzazione dei contenuti per i popup.

Valida

bool Valid() const 

Restituisce true se tutti i valori obbligatori sono stati forniti ad AndroidPlatformConfiguration.

In questo caso, l'unico valore obbligatorio è Activity.

~Configurazione della piattaforma Android

 ~AndroidPlatformConfiguration()

Funzioni statiche pubbliche

DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT

void DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT(
  SnapshotMetadata snapshot
)

Il callback predefinito viene chiamato quando viene avviata l'app dall'app di destinazione Play Giochi selezionando un'istantanea.

Per eseguire l'override, imposta un nuovo callback con SetOnLaunchedWithSnapshot.