gpg::AndroidPlatformConfiguration

#include <android_platform_configuration.h>

Cấu hình nền tảng được dùng khi tạo một phiên bản của lớp GameServices trên Android.

Tóm tắt

Hàm khởi tạo và phá huỷ

AndroidPlatformConfiguration()
~AndroidPlatformConfiguration()

Loại công khai

IntentHandler typedef
std::function< void(jobject)>
Bạn có thể tuỳ ý thiết lập một hàm IntentHandler nếu không muốn sử dụng Hoạt động chính để khởi chạy giao diện người dùng Play Games.
OnLaunchedWithSnapshotCallback typedef
std::function< void(SnapshotMetadata)>
Loại lệnh gọi lại được dùng với SetOnLaunchedWithSnapshot.

Hàm công khai

SetActivity(jobject android_app_activity)
Bạn phải đặt giá trị này thành Hoạt động trên Android hoạt động trong suốt thời gian hoạt động của ứng dụng.
SetOnLaunchedWithSnapshot(OnLaunchedWithSnapshotCallback callback)
Đăng ký một lệnh gọi lại sẽ được gọi nếu ứng dụng chạy từ Ứng dụng đích của Play Games bằng cách chọn một ảnh chụp nhanh.
SetOptionalIntentHandlerForUI(IntentHandler intent_handler)
Bạn có thể tuỳ ý thiết lập một hàm IntentHandler nếu không muốn sử dụng Hoạt động chính để khởi chạy giao diện người dùng Play Games.
SetOptionalViewForPopups(jobject android_view)
Thiết lập thành phần hiển thị để sử dụng làm thành phần hiển thị nội dung cho cửa sổ bật lên.
Valid() const
bool
Trả về true nếu tất cả giá trị bắt buộc đã được cung cấp cho AndroidPlatformConfiguration.

Hàm tĩnh công khai

DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT(SnapshotMetadata snapshot)
void
Lệnh gọi lại mặc định được gọi khi ứng dụng được chạy qua Ứng dụng đích của Play Games bằng cách chọn một bản tổng quan nhanh.

Loại công khai

IntentHandler

std::function< void(jobject)> IntentHandler

Bạn có thể tuỳ ý thiết lập một hàm IntentHandler nếu không muốn sử dụng Hoạt động chính để khởi chạy giao diện người dùng Play Games.

Cung cấp một hàm có thể bắt đầu ý định trên giao diện người dùng được cung cấp bất cứ lúc nào bằng cách sử dụng startActivityForResult.

Hoạt động dùng để chạy ý định này phải triển khai Activity.onActivityResult(). Chuyển tiếp kết quả đến AndroidSupport::OnActivityResult. Hàm này được khai báo trong android_support.h.

OnLaunchedWithSnapshotCallback

std::function< void(SnapshotMetadata)> OnLaunchedWithSnapshotCallback

Loại lệnh gọi lại được dùng với SetOnLaunchedWithSnapshot.

Hàm công khai

AndroidPlatformConfiguration

 AndroidPlatformConfiguration()

SetActivity

AndroidPlatformConfiguration & SetActivity(
  jobject android_app_activity
)

Bạn phải đặt giá trị này thành Hoạt động trên Android hoạt động trong suốt thời gian hoạt động của ứng dụng.

Nếu bạn cũng không thiết lập nội dung nào đó cho SetoptionalIntentHandlerForUI, thì hoạt động này cũng sẽ được dùng để chạy giao diện người dùng và phải triển khai Activity.onActivityResult(). Chuyển tiếp kết quả đến AndroidSupport::OnActivityResult. Hàm này được khai báo trong android_support.h.

SetOnLaunchedWithSnapshot

AndroidPlatformConfiguration & SetOnLaunchedWithSnapshot(
  OnLaunchedWithSnapshotCallback callback
)

Đăng ký một lệnh gọi lại sẽ được gọi nếu ứng dụng chạy từ Ứng dụng đích của Play Games bằng cách chọn một ảnh chụp nhanh.

SetOptionalIntentHandlerForUI

AndroidPlatformConfiguration & SetOptionalIntentHandlerForUI(
  IntentHandler intent_handler
)

Bạn có thể tuỳ ý thiết lập một hàm IntentHandler nếu không muốn sử dụng Hoạt động chính để khởi chạy giao diện người dùng Play Games.

Cung cấp một hàm có thể bắt đầu ý định trên giao diện người dùng được cung cấp bất cứ lúc nào bằng cách sử dụng startActivityForResult.

Hoạt động dùng để chạy ý định này phải triển khai Activity.onActivityResult(). Chuyển tiếp kết quả đến AndroidSupport::OnActivityResult. Hàm này được khai báo trong android_support.h.

SetOptionalViewForPopups

AndroidPlatformConfiguration & SetOptionalViewForPopups(
  jobject android_view
)

Thiết lập thành phần hiển thị để sử dụng làm thành phần hiển thị nội dung cho cửa sổ bật lên.

Hợp lệ

bool Valid() const 

Trả về true nếu tất cả giá trị bắt buộc đã được cung cấp cho AndroidPlatformConfiguration.

Trong trường hợp này, giá trị bắt buộc duy nhất là Hoạt động.

~AndroidPlatformConfiguration

 ~AndroidPlatformConfiguration()

Hàm tĩnh công khai

DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT

void DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT(
  SnapshotMetadata snapshot
)

Lệnh gọi lại mặc định được gọi khi ứng dụng được chạy qua Ứng dụng đích của Play Games bằng cách chọn một bản tổng quan nhanh.

Bạn có thể ghi đè thao tác này bằng cách đặt một lệnh gọi lại mới với SetOnLaunchedWithSnapshot.