gpg::AndroidPlatformConfiguration

#include <android_platform_configuration.h>

Configuration de la plate-forme utilisée lors de la création d'une instance de la classe GameServices sur Android.

Résumé

Constructeurs et destructeurs

AndroidPlatformConfiguration()
~AndroidPlatformConfiguration()

Types publics

IntentHandler typedef
std::function< void(jobject)>
Vous pouvez également définir une fonction IntentHandler si vous ne souhaitez pas utiliser votre activité principale pour lancer l'interface utilisateur de Play Jeux.
OnLaunchedWithSnapshotCallback typedef
std::function< void(SnapshotMetadata)>
Type de rappel utilisé avec SetOnLaunchedWithSnapshot.

Fonctions publiques

SetActivity(jobject android_app_activity)
Vous devez définir une activité Android active pendant toute la durée de vie de votre application.
SetOnLaunchedWithSnapshot(OnLaunchedWithSnapshotCallback callback)
Enregistre un rappel qui sera appelé si l'application est lancée à partir de l'application de destination Play Jeux en sélectionnant un instantané.
SetOptionalIntentHandlerForUI(IntentHandler intent_handler)
Vous pouvez également définir une fonction IntentHandler si vous ne souhaitez pas utiliser votre activité principale pour lancer l'interface utilisateur de Play Jeux.
SetOptionalViewForPopups(jobject android_view)
Définit la vue à utiliser comme affichage de contenu pour les pop-ups.
Valid() const
bool
Renvoie la valeur "true" si toutes les valeurs requises ont été fournies à AndroidPlatformConfiguration.

Fonctions statiques publiques

DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT(SnapshotMetadata snapshot)
void
Rappel par défaut appelé lorsque l'application est lancée à partir de l'application de destination Play Jeux en sélectionnant un instantané.

Types publics

IntentHandler

std::function< void(jobject)> IntentHandler

Vous pouvez également définir une fonction IntentHandler si vous ne souhaitez pas utiliser votre activité principale pour lancer l'interface utilisateur de Play Jeux.

Fournissez une fonction pouvant démarrer un intent d'interface utilisateur fourni à tout moment, à l'aide de startActivityForResult.

L'activité utilisée pour lancer cet intent doit implémenter Activity.onActivityResult(). Transférez le résultat à AndroidSupport::OnActivityResult. Cette fonction est déclarée dans android_support.h.

OnLaunchedWithSnapshotCallback

std::function< void(SnapshotMetadata)> OnLaunchedWithSnapshotCallback

Type de rappel utilisé avec SetOnLaunchedWithSnapshot.

Fonctions publiques

AndroidPlatformConfiguration

 AndroidPlatformConfiguration()

SetActivity

AndroidPlatformConfiguration & SetActivity(
  jobject android_app_activity
)

Vous devez définir une activité Android active pendant toute la durée de vie de votre application.

Si vous ne définissez pas non plus d'élément pour SetOptionalIntentHandlerForUI, cette activité sera également utilisée pour lancer l'interface utilisateur et devra implémenter Activity.onActivityResult(). Transférez le résultat à AndroidSupport::OnActivityResult. Cette fonction est déclarée dans android_support.h.

SetOnLaunchedWithSnapshot

AndroidPlatformConfiguration & SetOnLaunchedWithSnapshot(
  OnLaunchedWithSnapshotCallback callback
)

Enregistre un rappel qui sera appelé si l'application est lancée à partir de l'application de destination Play Jeux en sélectionnant un instantané.

SetOptionalIntentHandlerForUI

AndroidPlatformConfiguration & SetOptionalIntentHandlerForUI(
  IntentHandler intent_handler
)

Vous pouvez également définir une fonction IntentHandler si vous ne souhaitez pas utiliser votre activité principale pour lancer l'interface utilisateur de Play Jeux.

Fournissez une fonction pouvant démarrer un intent d'interface utilisateur fourni à tout moment, à l'aide de startActivityForResult.

L'activité utilisée pour lancer cet intent doit implémenter Activity.onActivityResult(). Transférez le résultat à AndroidSupport::OnActivityResult. Cette fonction est déclarée dans android_support.h.

SetOptionalViewForPopups

AndroidPlatformConfiguration & SetOptionalViewForPopups(
  jobject android_view
)

Définit la vue à utiliser comme affichage de contenu pour les pop-ups.

Valide

bool Valid() const 

Renvoie la valeur "true" si toutes les valeurs requises ont été fournies à AndroidPlatformConfiguration.

Dans ce cas, la seule valeur obligatoire est "Activity".

~AndroidPlatformConfiguration

 ~AndroidPlatformConfiguration()

Fonctions statiques publiques

DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT

void DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT(
  SnapshotMetadata snapshot
)

Rappel par défaut appelé lorsque l'application est lancée à partir de l'application de destination Play Jeux en sélectionnant un instantané.

Vous pouvez remplacer ce comportement en définissant un nouveau rappel avec SetOnLaunchedWithSnapshot.