gpg::AndroidPlatformConfiguration
#include <android_platform_configuration.h>
在 Android 上创建 GameServices 类实例时使用的平台配置。
摘要
构造函数和析构函数 |
|
---|---|
AndroidPlatformConfiguration()
|
|
~AndroidPlatformConfiguration()
|
公共类型 |
|
---|---|
IntentHandler
|
typedefstd::function< void(jobject)>
如果您不想使用主 Activity 启动 Play 游戏界面,可以选择设置 IntentHandler 函数。 |
OnLaunchedWithSnapshotCallback
|
typedefstd::function< void(SnapshotMetadata)>
与SetOnLaunchedWithSnapshot一起使用的回调类型。 |
公共函数 |
|
---|---|
SetActivity(jobject android_app_activity)
|
您必须将其设置为在应用程序生命周期内处于活动状态的 Android Activity。
|
SetOnLaunchedWithSnapshot(OnLaunchedWithSnapshotCallback callback)
|
注册一个回调函数,如果应用通过选择快照从 Play 游戏目标应用启动,则会调用该函数。
|
SetOptionalIntentHandlerForUI(IntentHandler intent_handler)
|
如果您不想使用主 Activity 启动 Play 游戏界面,可以选择设置 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 游戏界面,可以选择设置 IntentHandler 函数。
提供一个函数,可以使用 startActivityForResult 在任何时候启动提供的 UI intent。
用于启动此 intent 的 activity 必须实现 Activity.onActivityResult()。将结果转发到AndroidSupport::OnActivityResult。此函数声明在android_support.h中。
OnLaunchedWithSnapshotCallback
std::function< void(SnapshotMetadata)> OnLaunchedWithSnapshotCallback
与SetOnLaunchedWithSnapshot一起使用的回调类型。
公共函数
AndroidPlatformConfiguration
AndroidPlatformConfiguration()
SetActivity
AndroidPlatformConfiguration & SetActivity( jobject android_app_activity )
您必须将其设置为在应用程序生命周期内处于活动状态的 Android Activity。
如果您没有为 SetOptionalIntentHandlerForUI 设置任何内容,则此 activity 也将用于启动 UI,并且必须实现 Activity.onActivityResult()。将结果转发到AndroidSupport::OnActivityResult。此函数声明在android_support.h中。
SetOnLaunchedWithSnapshot
AndroidPlatformConfiguration & SetOnLaunchedWithSnapshot( OnLaunchedWithSnapshotCallback callback )
注册一个回调函数,如果应用通过选择快照从 Play 游戏目标应用启动,则会调用该函数。
SetOptionalIntentHandlerForUI
AndroidPlatformConfiguration & SetOptionalIntentHandlerForUI( IntentHandler intent_handler )
如果您不想使用主 Activity 启动 Play 游戏界面,可以选择设置 IntentHandler 函数。
提供一个函数,可以使用 startActivityForResult 在任何时候启动提供的 UI intent。
用于启动此 intent 的 activity 必须实现 Activity.onActivityResult()。将结果转发到AndroidSupport::OnActivityResult。此函数声明在android_support.h中。
SetOptionalViewForPopups
AndroidPlatformConfiguration & SetOptionalViewForPopups( jobject android_view )
设置用作弹出窗口内容视图的 View。
Valid
bool Valid() const
如果向AndroidPlatformConfiguration提供了所有必需的值,则返回 true。
在这种情况下,唯一必需的值是 Activity。
~AndroidPlatformConfiguration
~AndroidPlatformConfiguration()
公共静态函数
DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT
void DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT( SnapshotMetadata snapshot )
当应用通过选择快照从 Play 游戏目标应用启动时调用的默认回调函数。
可以通过使用SetOnLaunchedWithSnapshot设置新的回调函数来覆盖此函数。