API リファレンス
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
このページでは、Google Play Games PC SDK for Unity API で使用できるクラス、インターフェース、構造体、列挙型の一覧を示します。
Namespace: PlayPcSdkManaged.Initialization
Unity ゲームと Play Games PC SDK ランタイム間の接続ライフサイクルを処理します。
クラス
| タイプ |
名前 |
説明 |
Class |
GooglePlayInitialization |
SDK の静的エントリ ポイント。接続を非同期で初期化するメソッドが含まれます。 |
Class |
InitializeResult |
初期化オペレーションの結果を表します。 |
列挙型
| タイプ |
名前 |
説明 |
Enum |
InitializationError |
初期化中に返されるエラーコード(SdkRuntimeUnavailable、SdkRuntimeUpdateRequired など)。 |
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 |
購入を開始するための入力パラメータ(OfferToken、Quantity、難読化された ID など)。 |
Struct |
AcknowledgePurchaseParams |
購入を承認するための入力パラメータ。PurchaseToken が必要です。 |
Struct |
ConsumePurchaseParams |
購入を消費するための入力パラメータ。PurchaseToken が必要です。 |
Struct |
ProductId |
商品 ID とそのタイプ(InApp または Subs)を表します。 |
Struct |
ProductDetails |
タイトル、説明、利用可能な特典など、商品に関する詳細情報。 |
Struct |
ProductOffer |
FormattedPrice や OfferToken など、商品の特定の価格設定オファーを表します。 |
Struct |
ProductPurchaseDetails |
OrderId、PurchaseState、PurchaseToken などの取引の詳細。 |
列挙型
| タイプ |
名前 |
説明 |
Enum |
BillingError |
課金オペレーションの結果を表すステータス コード(例: Ok、UserCanceled、ItemAlreadyOwned など)を使用しようとしたときにクラッシュが発生していました。 |
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 |
リクエスト ステップの入力パラメータ。RequestTokenData と RequestHash が必要です。 |
Struct |
RequestTokenData |
後続のリクエストに必要な準備ステップで返される中間データ(WarmUpSessionId を含む)。 |
列挙型
| タイプ |
名前 |
説明 |
Enum |
IntegrityError |
完全性オペレーションの結果を表すステータス コード(例: Ok、CloudProjectNumberIsInvalid、NetworkError など)を使用しようとしたときにクラッシュが発生していました。 |
名前空間: PlayPcSdkManaged.Unity
SDK の Unity 固有のヘルパーとアダプタ。
クラス
| タイプ |
名前 |
説明 |
Class |
PlayPcSdkFactory |
BillingClient と IntegrityClient のインスタンスを作成し、InitializationHandler を取得するために使用されるファクトリ クラス。このクラスは、Unity 固有のコールバック生成を処理します。 |
名前空間: PlayPcSdkManaged.Core
SDK モジュール間で共有されるコア インフラストラクチャ。
クラス
| タイプ |
名前 |
説明 |
Class |
Result<TError, TValue> |
すべての API 結果の基本クラス。IsOk、Code、ErrorMessage、Value プロパティを提供します。 |
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2026-02-19 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2026-02-19 UTC。"],[],[]]