gpg::AndroidPlatformConfiguration

#include <android_platform_configuration.h>

在 Android 上建立 GameServices 類別執行個體時使用的平台設定。

摘要

建構函式和解構函式

AndroidPlatformConfiguration()
~AndroidPlatformConfiguration()

公開類型

IntentHandler typedef
std::function< void(jobject)>
如果不想使用主要 Activity 啟動 Play 遊戲 UI,可以選擇設定 IntentHandler 函式。
OnLaunchedWithSnapshotCallback typedef
std::function< void(SnapshotMetadata)>
SetOnLaunchedWithSnapshot 搭配使用的回呼類型。

公用函式

SetActivity(jobject android_app_activity)
您必須將這個值設為在應用程式生命週期內有效的 Android 活動。
SetOnLaunchedWithSnapshot(OnLaunchedWithSnapshotCallback callback)
選取快照,註冊從 Play 遊戲目的地應用程式啟動應用程式時,系統會呼叫的回呼。
SetOptionalIntentHandlerForUI(IntentHandler intent_handler)
如果不想使用主要 Activity 啟動 Play 遊戲 UI,可以選擇設定 IntentHandler 函式。
SetOptionalViewForPopups(jobject android_view)
設定 View 做為彈出式視窗的內容檢視。
Valid() const
bool
如果所有必要值均提供給 AndroidPlatformConfiguration,則傳回 true。

公開的靜態函式

DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT(SnapshotMetadata snapshot)
void
選取快照,從 Play 遊戲目的地應用程式啟動應用程式時呼叫的預設回呼。

公開類型

IntentHandler

std::function< void(jobject)> IntentHandler

如果不想使用主要 Activity 啟動 Play 遊戲 UI,可以選擇設定 IntentHandler 函式。

使用 startActivityForResult 提供可在任何時間點啟動提供的 UI 意圖的函式。

用來啟動此意圖的活動必須實作 Activity.onActivityResult()。將結果轉送至 AndroidSupport::OnActivityResult。這個函式會在 android_support.h 中宣告。

OnLaunchedWithSnapshotCallback

std::function< void(SnapshotMetadata)> OnLaunchedWithSnapshotCallback

SetOnLaunchedWithSnapshot 搭配使用的回呼類型。

公用函式

AndroidPlatformConfiguration

 AndroidPlatformConfiguration()

SetActivity

AndroidPlatformConfiguration & SetActivity(
  jobject android_app_activity
)

您必須將這個值設為在應用程式生命週期內有效的 Android 活動。

如果您也沒有為 SetOptionalIntentHandlerForUI 設定內容,該活動也會用於啟動 UI,且必須實作 Activity.onActivityResult()。將結果轉送至 AndroidSupport::OnActivityResult。這個函式會在 android_support.h 中宣告。

SetOnLaunchedWithSnapshot

AndroidPlatformConfiguration & SetOnLaunchedWithSnapshot(
  OnLaunchedWithSnapshotCallback callback
)

選取快照,註冊從 Play 遊戲目的地應用程式啟動應用程式時,系統會呼叫的回呼。

SetOptionalIntentHandlerForUI

AndroidPlatformConfiguration & SetOptionalIntentHandlerForUI(
  IntentHandler intent_handler
)

如果不想使用主要 Activity 啟動 Play 遊戲 UI,可以選擇設定 IntentHandler 函式。

使用 startActivityForResult 提供可在任何時間點啟動提供的 UI 意圖的函式。

用來啟動此意圖的活動必須實作 Activity.onActivityResult()。將結果轉送至 AndroidSupport::OnActivityResult。這個函式會在 android_support.h 中宣告。

SetOptionalViewForPopups

AndroidPlatformConfiguration & SetOptionalViewForPopups(
  jobject android_view
)

設定 View 做為彈出式視窗的內容檢視。

有效

bool Valid() const 

如果所有必要值均提供給 AndroidPlatformConfiguration,則傳回 true。

在這種情況下,活動的唯一必要值是 Activity。

~AndroidPlatformConfiguration

 ~AndroidPlatformConfiguration()

公開的靜態函式

DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT

void DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT(
  SnapshotMetadata snapshot
)

選取快照,從 Play 遊戲目的地應用程式啟動應用程式時呼叫的預設回呼。

如要覆寫這項設定,您可以使用 SetOnLaunchedWithSnapshot 設定新的回呼。