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 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 Play Jeux.
SetOptionalViewForPopups(jobject android_view)
Définit la vue à utiliser comme vue de contenu pour les fenêtres pop-up.
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 Play Jeux.

Fournissez une fonction pouvant démarrer un intent d'UI 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 également quelque chose pour SetOptionalIntentHandlerForUI, cette activité sera également utilisée pour lancer l'interface utilisateur et doit 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 Play Jeux.

Fournissez une fonction pouvant démarrer un intent d'UI 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 vue de contenu pour les fenêtres pop-up.

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é.

Pour contourner ce problème, définissez un nouveau rappel avec SetOnLaunchedWithSnapshot.