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)
       | 
      
        
         将视图设置为用于弹出式窗口的内容视图。 
       | 
    
        Valid() const 
       | 
      
        bool
        如果已向 AndroidPlatformConfiguration 提供所有必需值,则返回 true。 
       | 
    
        公共静态函数 | 
    |
|---|---|
        DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT(SnapshotMetadata snapshot)
       | 
      
        void
        通过选择快照从 Play 游戏目的地应用启动应用时调用的默认回调。 
       | 
    
公共类型
IntentHandler
std::function< void(jobject)> IntentHandler
如果您不想使用主要 activity 启动 Play 游戏界面,可以选择设置 IntentHandler 函数。
提供一个函数,该函数可以使用 startActivityForResult 在任何时间启动提供的界面 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 也将用于启动界面,并且必须实现 Activity.onActivityResult()。将结果转发到 AndroidSupport::OnActivityResult。此函数在 android_support.h 中声明。
SetOnLaunchedWithSnapshot
AndroidPlatformConfiguration & SetOnLaunchedWithSnapshot( OnLaunchedWithSnapshotCallback callback )
注册一个回调,如果应用是通过选择快照从 Play 游戏目的地应用启动的,系统会调用该回调。
SetOptionalIntentHandlerForUI
AndroidPlatformConfiguration & SetOptionalIntentHandlerForUI( IntentHandler intent_handler )
如果您不想使用主要 activity 启动 Play 游戏界面,可以选择设置 IntentHandler 函数。
提供一个函数,该函数可以使用 startActivityForResult 在任何时候启动所提供的界面 intent。
用于启动此 intent 的 activity 必须实现 Activity.onActivityResult()。将结果转发到 AndroidSupport::OnActivityResult。此函数在 android_support.h 中声明。
SetOptionalViewForPopups
AndroidPlatformConfiguration & SetOptionalViewForPopups( jobject android_view )
将视图设置为用于弹出式窗口的内容视图。
~AndroidPlatformConfiguration
~AndroidPlatformConfiguration()
公共静态函数
DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT
void DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT( SnapshotMetadata snapshot )
从 Play 游戏目的地应用中选择快照启动应用时调用的默认回调。
您可以使用 SetOnLaunchedWithSnapshot 设置新的回调来替换此行为。