gpg::AndroidPlatformConfiguration

#include <android_platform_configuration.h>

การกำหนดค่าแพลตฟอร์มที่ใช้เมื่อสร้างอินสแตนซ์ของคลาส GameServices ใน Android

สรุป

ผู้ผลิตและผู้ทำลาย

AndroidPlatformConfiguration()
~AndroidPlatformConfiguration()

ประเภทสาธารณะ

IntentHandler Typedef
std::function< void(jobject)>
เลือกตั้งค่าฟังก์ชัน IntentHandler หากคุณไม่ต้องการใช้กิจกรรมหลักเพื่อเปิด UI ของ Play Games
OnLaunchedWithSnapshotCallback Typedef
std::function< void(SnapshotMetadata)>
ประเภท Callback ที่ใช้กับ SetOnLaunchedWithSnapshot

ฟังก์ชันสาธารณะ

SetActivity(jobject android_app_activity)
คุณต้องตั้งค่านี้เป็นกิจกรรม Android ที่มีการใช้งานตลอดอายุของแอปพลิเคชัน
SetOnLaunchedWithSnapshot(OnLaunchedWithSnapshotCallback callback)
ลงทะเบียน Callback ซึ่งจะถูกเรียกหากมีการเปิดแอปจากแอปปลายทาง Play Games โดยการเลือกสแนปชอต
SetOptionalIntentHandlerForUI(IntentHandler intent_handler)
เลือกตั้งค่าฟังก์ชัน IntentHandler หากคุณไม่ต้องการใช้กิจกรรมหลักเพื่อเปิด UI ของ Play Games
SetOptionalViewForPopups(jobject android_view)
ตั้งค่ามุมมองเพื่อใช้เป็นมุมมองเนื้อหาสำหรับป๊อปอัป
Valid() const
bool
แสดงผลเป็น "จริง" หากระบุค่าที่จำเป็นทั้งหมดใน AndroidPlatformConfiguration

ฟังก์ชันสาธารณะแบบคงที่

DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT(SnapshotMetadata snapshot)
void
Callback เริ่มต้นที่เรียกใช้เมื่อเปิดแอปจากแอปปลายทางของ Play Games โดยเลือกสแนปชอต

ประเภทสาธารณะ

IntentHandler

std::function< void(jobject)> IntentHandler

เลือกตั้งค่าฟังก์ชัน IntentHandler หากคุณไม่ต้องการใช้กิจกรรมหลักเพื่อเปิด UI ของ Play Games

ระบุฟังก์ชันที่สามารถเริ่มต้น Intent ของ UI ที่ระบุได้ทุกเมื่อ โดยใช้ startActivityForResult

กิจกรรมที่ใช้เปิด Intent นี้ต้องใช้ Activity.onActivityResult() ส่งต่อผลลัพธ์ไปที่ AndroidSupport::OnActivityResult มีการประกาศฟังก์ชันนี้ใน android_support.h

OnLaunchedWithSnapshotCallback

std::function< void(SnapshotMetadata)> OnLaunchedWithSnapshotCallback

ประเภท Callback ที่ใช้กับ 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
)

ลงทะเบียน Callback ซึ่งจะถูกเรียกหากมีการเปิดแอปจากแอปปลายทาง Play Games โดยการเลือกสแนปชอต

SetOptionalIntentHandlerForUI

AndroidPlatformConfiguration & SetOptionalIntentHandlerForUI(
  IntentHandler intent_handler
)

เลือกตั้งค่าฟังก์ชัน IntentHandler หากคุณไม่ต้องการใช้กิจกรรมหลักเพื่อเปิด UI ของ Play Games

ระบุฟังก์ชันที่สามารถเริ่มต้น Intent ของ UI ที่ระบุได้ทุกเมื่อ โดยใช้ startActivityForResult

กิจกรรมที่ใช้เปิด Intent นี้ต้องใช้ Activity.onActivityResult() ส่งต่อผลลัพธ์ไปที่ AndroidSupport::OnActivityResult มีการประกาศฟังก์ชันนี้ใน android_support.h

SetOptionalViewForPopups

AndroidPlatformConfiguration & SetOptionalViewForPopups(
  jobject android_view
)

ตั้งค่ามุมมองเพื่อใช้เป็นมุมมองเนื้อหาสำหรับป๊อปอัป

ถูกต้อง

bool Valid() const 

แสดงผลเป็น "จริง" หากระบุค่าที่จำเป็นทั้งหมดใน AndroidPlatformConfiguration

ในกรณีนี้ ค่าเดียวที่ต้องระบุคือ "กิจกรรม"

~AndroidPlatformConfiguration

 ~AndroidPlatformConfiguration()

ฟังก์ชันสาธารณะแบบคงที่

DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT

void DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT(
  SnapshotMetadata snapshot
)

Callback เริ่มต้นที่เรียกใช้เมื่อเปิดแอปจากแอปปลายทางของ Play Games โดยเลือกสแนปชอต

ซึ่งลบล้างได้โดยตั้งค่า Callback ใหม่ด้วย SetOnLaunchedWithSnapshot