gpg:: AndroidPlatformConfiguration
#include <android_platform_configuration.h>
การกำหนดค่าแพลตฟอร์มที่ใช้เมื่อสร้างอินสแตนซ์ของคลาส GameServices ใน Android
สรุป
ผู้ผลิตและผู้ทำลาย |
|
---|---|
AndroidPlatformConfiguration()
|
|
~AndroidPlatformConfiguration()
|
ประเภทสาธารณะ |
|
---|---|
IntentHandler
|
typedefstd::function< void(jobject)>
ตั้งค่าฟังก์ชัน IntentHandler หรือไม่ตั้งค่าก็ได้หากไม่ต้องการใช้ "กิจกรรมหลัก" เพื่อเปิด UI ของ Play Games |
OnLaunchedWithSnapshotCallback
|
typedefstd::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