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)>
ประเภทโค้ดเรียกกลับที่ใช้กับ SetOnLaunchedWithSnapshot

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

SetActivity(jobject android_app_activity)
คุณต้องตั้งกรณีนี้เป็น "กิจกรรม Android" ที่จะใช้งานตลอดอายุของแอปพลิเคชัน
SetOnLaunchedWithSnapshot(OnLaunchedWithSnapshotCallback 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
โค้ดเรียกกลับเริ่มต้นที่จะเรียกเมื่อมีการเปิดแอปจากแอปปลายทาง 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

ประเภทโค้ดเรียกกลับที่ใช้กับ 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 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

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

~การกำหนดค่าแพลตฟอร์ม Android

 ~AndroidPlatformConfiguration()

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

DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT

void DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT(
  SnapshotMetadata snapshot
)

โค้ดเรียกกลับเริ่มต้นที่จะเรียกเมื่อมีการเปิดแอปจากแอปปลายทาง Play Games โดยเลือกสแนปชอต

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