gpg::GameServices::Builder

#include <builder.h>

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

Tóm tắt

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

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)
Những phạm vi nằm ngoài phạm vi Play Games bắt buộc để yêu cầu.
Create(const PlatformConfiguration & platform)
std::unique_ptr< GameServices >
Sử dụng một cấu hình nền tảng và cố gắng trả về một đối tượng GameServices mới được tạo thực thể.
EnableSnapshots()
Bật bản tổng quan nhanh.
SetDefaultOnLog(LogLevel min_level)
Chỉ định việc 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 (callback) sẽ dùng để 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à LỖI.
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 (callback) sẽ dùng để ghi nhật ký. giống như gọi SetLogging(OnLogCallback, LogLevel) bằng LogLevel của INFO.
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
Đăng ký một lệnh gọi lại để thực hiện khi quá trình uỷ quyền kết thúc.
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
Đăng ký một lệnh gọi lại sẽ được 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 (callback) sẽ dùng để ghi nhật ký.
SetOnLog(OnLogCallback callback)
Đăng ký một lệnh gọi lại (callback) sẽ dùng để 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 để gọi khi sự kiện diễn ra trong trận đấu nhiều người chơi theo lượt.
SetShowConnectingPopup(bool show_popup)
Đặt liệu một "đang kết nối" cửa sổ bật lên sẽ tự động hiển thị khi bắt đầu quy trình đăng nhập.

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 lê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 ĐÃ CẬP NHẬT.

Hàm công khai

AddOauthScope

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

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

Chi tiết về phạm vi uỷ quyền có tại https://developers.google.com/+/api/oauth#scopes.

Trình tạo

 Builder()

Tạo

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

Sử dụng một cấu hình nền tảng và cố gắng trả về một đối tượng GameServices mới được tạo thực thể.

Sẽ trả về nullptr nếu cung cấp một PlatformConfiguration không hợp lệ (tức là !platform.Valid()) và cũng có thể trả về 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 bản tổng quan nhanh.

Điều này tương đương với AddOauthScope(kSnapshotScope). Hãy xem SnapshotManager để biết thêm thông tin chi tiết.

SetDefaultOnLog

Builder & SetDefaultOnLog(
  LogLevel min_level
)

Chỉ định việc 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à lệnh gọi lại mặc định được gọi. Các cấp độ có thể là: VERBOSE, INFO, WARNING và LỖI. Đ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à một LogLevel của 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 (callback) sẽ dùng để 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à LỖI.

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 (callback) sẽ dùng để thực hiện việc ghi nhật ký. giống như gọi SetLogging(OnLogCallback, LogLevel) bằng LogLevel của INFO.

SetOnAuthActionFinished

Builder & SetOnAuthActionFinished(
  OnAuthActionFinishedCallback callback
)

Đăng ký một lệnh gọi lại để thực hiện khi quá trình uỷ quyền kết thúc.

SetOnAuthActionStarted

Builder & SetOnAuthActionStarted(
  OnAuthActionStartedCallback callback
)

Đăng ký một lệnh gọi lại sẽ được 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 (callback) sẽ 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à LỖI.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback
)

Đăng ký một lệnh gọi lại (callback) sẽ dùng để thực hiện việc ghi nhật ký.

Điều này tương đương với việc gọi SetOnLog(OnLogCallback, LogLevel) bằng LogLevel của 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 để gọi khi sự kiện diễn ra trong trận đấu nhiều người chơi theo lượt.

SetShowConnectingPopup

Builder & SetShowConnectingPopup(
  bool show_popup
)

Đặt liệu một "đang kết nối" cửa sổ bật lên sẽ tự động hiển thị khi bắt đầu quy trình đăng nhập.

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

~Trình tạo

 ~Builder()