gpg::AndroidPlatformConfiguration

#include <android_platform_configuration.h>

הגדרת הפלטפורמה שמשמשת ליצירת מכונה של המחלקה GameServices ב-Android.

סיכום

בנייה

AndroidPlatformConfiguration()
~AndroidPlatformConfiguration()

סוגים ציבוריים

IntentHandler typedef
std::function< void(jobject)>
אם לא רוצים להשתמש בפעילות הראשית כדי להפעיל את ממשק המשתמש של Play Games, אפשר להגדיר פונקציית IntentHandler.
OnLaunchedWithSnapshotCallback typedef
std::function< void(SnapshotMetadata)>
סוג הקריאה החוזרת (callback) שמשמש ל-SetOnLaunchedWithSnapshot.

פונקציות ציבוריות

SetActivity(jobject android_app_activity)
צריך להגדיר את האפשרות הזו לפעילות ב-Android שפעילה כל עוד האפליקציה שלכם פועלת.
SetOnLaunchedWithSnapshot(OnLaunchedWithSnapshotCallback callback)
רישום קריאה חוזרת (callback) שתיקרא אם האפליקציה מופעלת מאפליקציית היעד של Play Games על ידי בחירת תמונת מצב.
SetOptionalIntentHandlerForUI(IntentHandler intent_handler)
אם לא רוצים להשתמש בפעילות הראשית כדי להפעיל את ממשק המשתמש של Play Games, אפשר להגדיר פונקציית IntentHandler.
SetOptionalViewForPopups(jobject android_view)
מגדיר את ה-View לשימוש כתצוגת תוכן עבור חלונות קופצים.
Valid() const
bool
הפונקציה מחזירה true אם כל הערכים הנדרשים סופקו ל-AndroidPlatformConfiguration.

פונקציות סטטיות ציבוריות

DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT(SnapshotMetadata snapshot)
void
הקריאה החוזרת (callback) שמוגדרת כברירת מחדל כשהאפליקציה מופעלת מאפליקציית היעד של Play Games על ידי בחירת תמונת מצב.

סוגים ציבוריים

IntentHandler

std::function< void(jobject)> IntentHandler

אם לא רוצים להשתמש בפעילות הראשית כדי להפעיל את ממשק המשתמש של Play Games, אפשר להגדיר פונקציית IntentHandler.

מספקים פונקציה שיכולה להפעיל Intent נתון בממשק המשתמש בכל שלב, באמצעות startActivityForתוצאה.

הפעילות שמשמשת להפעלת Intent זה חייבת להטמיע Activity.onActivityActivity(). מעבירים את התוצאה אל AndroidSupport::OnActivityResult. הפונקציה הזו מוצהרת ב-android_support.h.

OnLaunchedWithSnapshotCallback

std::function< void(SnapshotMetadata)> OnLaunchedWithSnapshotCallback

סוג הקריאה החוזרת (callback) שמשמש ל-SetOnLaunchedWithSnapshot.

פונקציות ציבוריות

AndroidPlatformConfiguration

 AndroidPlatformConfiguration()

SetActivity

AndroidPlatformConfiguration & SetActivity(
  jobject android_app_activity
)

צריך להגדיר את האפשרות הזו לפעילות ב-Android שפעילה כל עוד האפליקציה שלכם פועלת.

אם לא מגדירים משהו גם ל-SetOptionalIntentHandlerForUI, אז הפעילות הזו תשמש גם להפעלת ממשק המשתמש, וחייבת להטמיע את Activity.onActivityActivity(). מעבירים את התוצאה לכתובת AndroidSupport::OnActivityResult. הפונקציה הזו מוצהרת ב-android_support.h.

SetOnLaunchedWithSnapshot

AndroidPlatformConfiguration & SetOnLaunchedWithSnapshot(
  OnLaunchedWithSnapshotCallback callback
)

רישום קריאה חוזרת (callback) שתיקרא אם האפליקציה מופעלת מאפליקציית היעד של Play Games על ידי בחירת תמונת מצב.

SetOptionalIntentHandlerForUI

AndroidPlatformConfiguration & SetOptionalIntentHandlerForUI(
  IntentHandler intent_handler
)

אם לא רוצים להשתמש בפעילות הראשית כדי להפעיל את ממשק המשתמש של Play Games, אפשר להגדיר פונקציית IntentHandler.

מספקים פונקציה שיכולה להפעיל Intent נתון בממשק המשתמש בכל שלב, באמצעות startActivityForתוצאה.

הפעילות שמשמשת להפעלת Intent זה חייבת להטמיע Activity.onActivityActivity(). מעבירים את התוצאה אל AndroidSupport::OnActivityResult. הפונקציה הזו מוצהרת ב-android_support.h.

SetOptionalViewForPopups

AndroidPlatformConfiguration & SetOptionalViewForPopups(
  jobject android_view
)

מגדיר את ה-View לשימוש כתצוגת תוכן עבור חלונות קופצים.

נתונים תקפים

bool Valid() const 

הפונקציה מחזירה true אם כל הערכים הנדרשים סופקו ל-AndroidPlatformConfiguration.

במקרה הזה, הערך היחיד הנדרש הוא 'הפעילות'.

~AndroidPlatformConfiguration

 ~AndroidPlatformConfiguration()

פונקציות סטטיות ציבוריות

DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT

void DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT(
  SnapshotMetadata snapshot
)

הקריאה החוזרת (callback) שמוגדרת כברירת מחדל כשהאפליקציה מופעלת מאפליקציית היעד של Play Games על ידי בחירת תמונת מצב.

אפשר לבטל את הפעולה הזו על ידי הגדרת קריאה חוזרת (callback) חדשה באמצעות SetOnLaunchedWithSnapshot.