API リファレンス

このページでは、Google Play Games PC SDK for Unity API で使用できるクラス、インターフェース、構造体、列挙型の一覧を示します。

Namespace: PlayPcSdkManaged.Initialization

Unity ゲームと Play Games PC SDK ランタイム間の接続ライフサイクルを処理します。

クラス

タイプ 名前 説明
Class GooglePlayInitialization SDK の静的エントリ ポイント。接続を非同期で初期化するメソッドが含まれます。
Class InitializeResult 初期化オペレーションの結果を表します。

列挙型

タイプ 名前 説明
Enum InitializationError 初期化中に返されるエラーコード(SdkRuntimeUnavailableSdkRuntimeUpdateRequired など)。

Namespace: PlayPcSdkManaged.Billing

アプリ内購入(IAP)や定期購入など、Google Play 請求サービスの機能へのアクセスを提供します。

クラス

クライアントと結果

タイプ 名前 説明
Class BillingClient 課金サービスとやり取りするためのメイン クライアント。ネイティブ C++ 接続を管理し、破棄する必要があります。
Class QueryProductDetailsResult QueryProductDetailsAsync によって返される結果。成功すると、商品詳細のリストが含まれます。
Class LaunchPurchaseFlowResult LaunchPurchaseFlowAsync によって返される結果。成功時に購入の詳細が含まれます。
Class QueryPurchasesResult QueryPurchasesAsync によって返される結果。ユーザーが所有する購入アイテムのリストが含まれます。
Class AcknowledgePurchaseResult AcknowledgePurchaseAsync によって返される結果。
Class ConsumePurchaseResult ConsumePurchaseAsync によって返される結果。

構造体

パラメータとモデル

タイプ 名前 説明
Struct QueryProductDetailsParams 商品 ID のリストを含む、商品詳細をクエリするための入力パラメータ。
Struct LaunchPurchaseFlowParams 購入を開始するための入力パラメータ(OfferTokenQuantity、難読化された ID など)。
Struct AcknowledgePurchaseParams 購入を承認するための入力パラメータ。PurchaseToken が必要です。
Struct ConsumePurchaseParams 購入を消費するための入力パラメータ。PurchaseToken が必要です。
Struct ProductId 商品 ID とそのタイプ(InApp または Subs)を表します。
Struct ProductDetails タイトル、説明、利用可能な特典など、商品に関する詳細情報。
Struct ProductOffer FormattedPriceOfferToken など、商品の特定の価格設定オファーを表します。
Struct ProductPurchaseDetails OrderIdPurchaseStatePurchaseToken などの取引の詳細。

列挙型

タイプ 名前 説明
Enum BillingError 課金オペレーションの結果を表すステータス コード(例: OkUserCanceledItemAlreadyOwned など)を使用しようとしたときにクラッシュが発生していました。
Enum ProductType プロダクトのタイプ(InApp(1 回限りの購入)または Subs(定期購入))を定義します。
Enum PurchaseState 購入の状態: Unspecified(0)、Purchased(1)、Pending(2)。

Namespace: PlayPcSdkManaged.Integrity

不正使用や不正行為の検出に Play Integrity API を利用できるようにします。

クラス

クライアントと結果

タイプ 名前 説明
Class IntegrityClient Integrity API とやり取りするためのメイン クライアント。ネイティブ C++ 接続を管理し、破棄する必要があります。
Class PrepareIntegrityTokenResult PrepareIntegrityTokenAsync によって返される結果。
Class RequestIntegrityTokenResult RequestIntegrityTokenAsync によって返される結果。成功時に署名付きトークンのバイトが含まれます。

構造体(パラメータとモデル)

タイプ 名前 説明
Struct PrepareIntegrityTokenParams 準備ステップの入力パラメータ。CloudProjectNumber が必要です。
Struct RequestIntegrityTokenParams リクエスト ステップの入力パラメータ。RequestTokenDataRequestHash が必要です。
Struct RequestTokenData 後続のリクエストに必要な準備ステップで返される中間データ(WarmUpSessionId を含む)。

列挙型

タイプ 名前 説明
Enum IntegrityError 完全性オペレーションの結果を表すステータス コード(例: OkCloudProjectNumberIsInvalidNetworkError など)を使用しようとしたときにクラッシュが発生していました。

名前空間: PlayPcSdkManaged.Unity

SDK の Unity 固有のヘルパーとアダプタ。

クラス

タイプ 名前 説明
Class PlayPcSdkFactory BillingClientIntegrityClient のインスタンスを作成し、InitializationHandler を取得するために使用されるファクトリ クラス。このクラスは、Unity 固有のコールバック生成を処理します。

名前空間: PlayPcSdkManaged.Core

SDK モジュール間で共有されるコア インフラストラクチャ。

クラス

タイプ 名前 説明
Class Result<TError, TValue> すべての API 結果の基本クラス。IsOkCodeErrorMessageValue プロパティを提供します。