gpg::GameServices::Builder

#include <builder.h>

Dùng để tạo và định cấu hình một thực thể của lớp GameServices.

Tóm tắt

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

Builder()
~Builder()

Loại công khai

OnAuthActionFinishedCallback typedef
std::function< void(AuthOperation, AuthStatus)>
Loại hành động xác thực đã kết thúc lệnh gọi lại có thể được cung cấp cho SDK.
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
Loại hành động xác thực đã bắt đầu lệnh gọi lại có thể được cung cấp cho SDK.
OnLogCallback typedef
std::function< void(LogLevel, const std::string &)>
Loại lệnh gọi lại ghi nhật ký có thể được cung cấp cho SDK.
OnMultiplayerInvitationEventCallback typedef
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Loại lệnh gọi lại lời mời nhiều người chơi có thể được cung cấp cho SDK.
OnTurnBasedMatchEventCallback typedef
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
Loại lệnh gọi lại sự kiện nhiều người chơi theo lượt có thể được cung cấp cho SDK.

Hàm công khai

AddOauthScope(const std::string & scope)
Phạm vi nằm ngoài phạm vi bắt buộc của Play Games để yêu cầu.
Create(const PlatformConfiguration & platform)
std::unique_ptr< GameServices >
Lấy cấu hình nền tảng và cố gắng trả về một đối tượng GameServices mới tạo bản sao.
EnableSnapshots()
Bật tính năng Ảnh chụp nhanh.
SetDefaultOnLog(LogLevel min_level)
Chỉ định rằng tính năng ghi nhật ký phải sử dụng DEFAULT_ON_LOG_CALLBACK ở cấp nhật ký được chỉ định.
SetLogging(OnLogCallback callback, LogLevel min_level) Không dùng nữa. Ưu tiên SetOnLog và SetDefaultOnLog. Đăng ký một lệnh gọi lại dùng để thực hiện việc ghi nhật ký. min_level chỉ định cấp độ nhật ký tối thiểu mà lệnh gọi lại được thực hiện. Các cấp độ có thể là: VERBOSE, INFO, WARNING và ERROR.
SetLogging(OnLogCallback callback) Không dùng nữa. Ưu tiên SetOnLog và SetDefaultOnLog. Đăng ký một lệnh gọi lại dùng để thực hiện việc ghi nhật ký, giống như việc gọi SetLogging(OnLogCallback, LogLevel) với Loglevel là INFO.
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
Đăng ký một lệnh gọi lại để được gọi khi quá trình uỷ quyền đã hoàn tất.
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
Đăng ký một lệnh gọi lại để gọi khi quá trình uỷ quyền bắt đầu.
SetOnLog(OnLogCallback callback, LogLevel min_level)
Đăng ký một lệnh gọi lại được dùng để thực hiện ghi nhật ký.
SetOnLog(OnLogCallback callback)
Đăng ký một lệnh gọi lại được dùng để thực hiện ghi nhật ký.
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
Đăng ký lệnh gọi lại để được gọi khi sự kiện diễn ra cho lời mời nhiều người chơi.
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
Đăng ký lệnh gọi lại để được gọi khi một sự kiện diễn ra cho trận đấu nhiều người chơi theo lượt.
SetShowConnectingPopup(bool show_popup)
Thiết lập xem có tự động hiển thị cửa sổ bật lên "kết nối" khi bắt đầu quy trình đăng nhập hay không.

Loại công khai

OnAuthActionFinishedCallback

std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback

Loại hành động xác thực đã kết thúc lệnh gọi lại có thể được cung cấp cho SDK.

OnAuthActionStartedCallback

std::function< void(AuthOperation)> OnAuthActionStartedCallback

Loại hành động xác thực đã bắt đầu lệnh gọi lại có thể được cung cấp cho SDK.

OnLogCallback

std::function< void(LogLevel, const std::string &)> OnLogCallback

Loại lệnh gọi lại ghi nhật ký có thể được cung cấp cho SDK.

OnMultiplayerInvitationEventCallback

std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)> OnMultiplayerInvitationEventCallback

Loại lệnh gọi lại lời mời nhiều người chơi có thể được cung cấp cho SDK.

hợp lệ() chỉ trả về giá trị true cho MultiplayerInvitation trên các sự kiện ĐÃ CẬP NHẬT.

OnTurnBasedMatchEventCallback

std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback

Loại lệnh gọi lại sự kiện nhiều người chơi theo lượt có thể được cung cấp cho SDK.

hợp lệ() chỉ trả về giá trị true cho thông số TurnBasedMatch trên các sự kiện UPDATED (ĐÃ CẬP NHẬT).

Hàm công khai

AddOauthScope

Builder & AddOauthScope(
  const std::string & scope
)

Phạm vi nằm ngoài phạm vi bắt buộc của Play Games để yêu cầu.

Thông tin chi tiết về phạm vi uỷ quyền tại https://developers.google.com/+/api/oauth#scopes.

Trình tạo

 Builder()

Tạo

std::unique_ptr< GameServices > Create(
  const PlatformConfiguration & platform
)

Lấy cấu hình nền tảng và cố gắng trả về một đối tượng GameServices mới tạo bản sao.

Sẽ trả về giá trị nullptr nếu PlatformConfiguration không hợp lệ (tức là !platform.Valid()) và cũng có thể trả về giá trị nullptr nếu một đối tượng GameServices khác đã được tạo thực thể.

Để biết thêm thông tin, hãy xem tài liệu về IosPlatformConfiguration, AndroidPlatformConfiguration và PlatformConfiguration: https://developers.google.com/games/services/cpp/api/platform__configuration_8h

EnableSnapshots

Builder & EnableSnapshots()

Bật tính năng Ảnh chụp nhanh.

Giá trị này tương đương với AddOauthScope(kSnapshotScope). Hãy xem SnapshotManager để biết thêm thông tin.

SetDefaultOnLog

Builder & SetDefaultOnLog(
  LogLevel min_level
)

Chỉ định rằng tính năng ghi nhật ký phải sử dụng DEFAULT_ON_LOG_CALLBACK ở cấp nhật ký được chỉ định.

min_level chỉ định cấp độ nhật ký tối thiểu mà tại đó lệnh gọi lại mặc định được thực hiện. Các cấp độ có thể là: VERBOSE, INFO, WARNING và ERROR. Điều này tương đương với việc gọi SetOnLog(OnLogCallback, LogLevel) với OnLogCallback được đặt thành DEFAULT_ON_LOG_CALLBACK và Loglevel là min_level.

SetLogging

Builder & SetLogging(
  OnLogCallback callback,
  LogLevel min_level
)

Không dùng nữa. Ưu tiên SetOnLog và SetDefaultOnLog. Đăng ký một lệnh gọi lại dùng để thực hiện việc ghi nhật ký. min_level chỉ định cấp độ nhật ký tối thiểu mà lệnh gọi lại được thực hiện. Các cấp độ có thể là: VERBOSE, INFO, WARNING và ERROR.

SetLogging

Builder & SetLogging(
  OnLogCallback callback
)

Không dùng nữa. Ưu tiên SetOnLog và SetDefaultOnLog. Đăng ký một lệnh gọi lại dùng để thực hiện việc ghi nhật ký, giống như việc gọi SetLogging(OnLogCallback, LogLevel) với Loglevel là INFO.

SetOnAuthActionFinished

Builder & SetOnAuthActionFinished(
  OnAuthActionFinishedCallback callback
)

Đăng ký một lệnh gọi lại để được gọi khi quá trình uỷ quyền đã hoàn tất.

SetOnAuthActionStarted

Builder & SetOnAuthActionStarted(
  OnAuthActionStartedCallback callback
)

Đăng ký một lệnh gọi lại để gọi khi quá trình uỷ quyền bắt đầu.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback,
  LogLevel min_level
)

Đăng ký một lệnh gọi lại được dùng để thực hiện ghi nhật ký.

min_level chỉ định cấp độ nhật ký tối thiểu mà tại đó lệnh gọi lại được gọi. Các cấp độ có thể là: VERBOSE, INFO, WARNING và ERROR.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback
)

Đăng ký một lệnh gọi lại được dùng để thực hiện ghi nhật ký.

Điều này tương đương với việc gọi SetOnLog(OnLogCallback, LogLevel) với Loglevel là INFO.

SetOnMultiplayerInvitationEvent

Builder & SetOnMultiplayerInvitationEvent(
  OnMultiplayerInvitationEventCallback callback
)

Đăng ký lệnh gọi lại để được gọi khi sự kiện diễn ra cho lời mời nhiều người chơi.

SetOnTurnBasedMatchEvent

Builder & SetOnTurnBasedMatchEvent(
  OnTurnBasedMatchEventCallback callback
)

Đăng ký lệnh gọi lại để được gọi khi một sự kiện diễn ra cho trận đấu nhiều người chơi theo lượt.

SetShowConnectingPopup

Builder & SetShowConnectingPopup(
  bool show_popup
)

Thiết lập xem có tự động hiển thị cửa sổ bật lên "kết nối" khi bắt đầu quy trình đăng nhập hay không.

Tính năng này được bật theo mặc định.

~Trình tạo

 ~Builder()