gpg::AndroidPlatformConfiguration

#include <android_platform_configuration.h>

Android で GameServices クラスのインスタンスを作成するとき使用されるプラットフォーム構成。

まとめ

コンストラクタとデストラクタ

AndroidPlatformConfiguration()
~AndroidPlatformConfiguration()

パブリック タイプ

IntentHandler typedef
std::function< void(jobject)>
メイン アクティビティを使用して Play ゲーム UI を起動しない場合は、必要に応じて IntentHandler 関数を設定します。
OnLaunchedWithSnapshotCallback typedef
std::function< void(SnapshotMetadata)>
SetOnLaunchedWithSnapshot で使用されるコールバック型。

パブリック関数

SetActivity(jobject android_app_activity)
アプリの全期間にわたって有効な Android アクティビティに設定する必要があります。
SetOnLaunchedWithSnapshot(OnLaunchedWithSnapshotCallback callback)
スナップショットを選択して Play ゲームのデスティネーション アプリからアプリが起動された場合に呼び出されるコールバックを登録します。
SetOptionalIntentHandlerForUI(IntentHandler intent_handler)
メイン アクティビティを使用して Play ゲーム UI を起動しない場合は、必要に応じて IntentHandler 関数を設定します。
SetOptionalViewForPopups(jobject android_view)
ポップアップのコンテンツ ビューとして使用するビューを設定します。
Valid() const
bool
必要な値がすべて AndroidPlatformConfiguration に渡された場合は true を返します。

静的パブリック関数

DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT(SnapshotMetadata snapshot)
void
スナップショットを選択して Play ゲームのデスティネーション アプリからアプリを起動したときに呼び出されるデフォルトのコールバック。

パブリック タイプ

インテント ハンドラ

std::function< void(jobject)> IntentHandler

メイン アクティビティを使用して Play ゲーム UI を起動しない場合は、必要に応じて IntentHandler 関数を設定します。

startActivityForResult を使用して、指定した UI インテントをいつでも開始できる関数を指定します。

このインテントの起動に使用するアクティビティでは、Activity.onActivityResult() を実装する必要があります。結果を AndroidSupport::OnActivityResult に転送します。この関数は android_support.h で宣言されています。

OnLaunchedWithSnapshotCallback

std::function< void(SnapshotMetadata)> OnLaunchedWithSnapshotCallback

SetOnLaunchedWithSnapshot で使用されるコールバック型。

パブリック関数

AndroidPlatform の設定

 AndroidPlatformConfiguration()

SetActivity

AndroidPlatformConfiguration & SetActivity(
  jobject android_app_activity
)

アプリの全期間にわたって有効な Android アクティビティに設定する必要があります。

SetOptionIntentHandlerForUI の値も設定しない場合は、このアクティビティが UI の起動にも使用されるため、Activity.onActivityResult() を実装する必要があります。結果を AndroidSupport::OnActivityResult に転送します。この関数は android_support.h で宣言されています。

SetOnLaunchedWithSnapshot

AndroidPlatformConfiguration & SetOnLaunchedWithSnapshot(
  OnLaunchedWithSnapshotCallback callback
)

スナップショットを選択して Play ゲームのデスティネーション アプリからアプリが起動された場合に呼び出されるコールバックを登録します。

SetOptionIntentHandlerForUI

AndroidPlatformConfiguration & SetOptionalIntentHandlerForUI(
  IntentHandler intent_handler
)

メイン アクティビティを使用して Play ゲーム UI を起動しない場合は、必要に応じて IntentHandler 関数を設定します。

startActivityForResult を使用して、指定した UI インテントをいつでも開始できる関数を指定します。

このインテントの起動に使用するアクティビティでは、Activity.onActivityResult() を実装する必要があります。結果を AndroidSupport::OnActivityResult に転送します。この関数は android_support.h で宣言されています。

SetOptionViewForPopup

AndroidPlatformConfiguration & SetOptionalViewForPopups(
  jobject android_view
)

ポップアップのコンテンツ ビューとして使用するビューを設定します。

有効

bool Valid() const 

必要な値がすべて AndroidPlatformConfiguration に渡された場合は true を返します。

この場合、必要な値は Activity のみです。

AndroidPlatform の構成

 ~AndroidPlatformConfiguration()

静的パブリック関数

DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT

void DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT(
  SnapshotMetadata snapshot
)

スナップショットを選択して Play ゲームのデスティネーション アプリからアプリを起動したときに呼び出されるデフォルトのコールバック。

これを変更するには、SetOnLaunchedWithSnapshot で新しいコールバックを設定します。