Google は AI 技術を使用して、コンテンツをご希望の言語に翻訳しています。AI 翻訳には誤りが含まれる場合があります。
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 など)。 |
Namespace: PlayPcSdkManaged.InstallReferrer
Google Play ストアからインストールをリファラーしたソースをゲームで識別できる Play Install Referrer API へのアクセスを提供します。
クラス
クライアントと結果
| タイプ |
名前 |
説明 |
Class |
InstallReferrerClient |
Install Referrer サービスとやり取りするためのメイン クライアント。ネイティブ C++ 接続を管理し、破棄する必要があります。 |
Class |
GetInstallReferrerResult |
GetInstallReferrerAsync から返される結果。成功すると、リファラー情報が含まれます。 |
構造体
モデル
| タイプ |
名前 |
説明 |
Struct |
GetInstallReferrerResultValue |
クエリの成功結果を表します。InstallReferrer 文字列と InstallTimeEpochSeconds が含まれます。 |
列挙型
| タイプ |
名前 |
説明 |
Enum |
InstallReferrerError |
インストール リファラー オペレーションの結果を表すステータス コード(Ok、Error など)。 |
Namespace: PlayPcSdkManaged.Recall
ゲーム内アカウントを Google Play Games Services アカウントにリンクできる Play Games Services Recall API へのアクセスを提供します。
クラス
クライアントと結果
| タイプ |
名前 |
説明 |
Class |
RecallClient |
Recall サービスとやり取りするためのメイン クライアント。ネイティブ C++ 接続を管理し、破棄する必要があります。 |
Class |
RequestRecallAccessResult |
RequestRecallAccessAsync から返される結果。成功すると、リコール セッション ID が含まれます。 |
構造体
モデル
| タイプ |
名前 |
説明 |
Struct |
RequestRecallAccessResultValue |
アクセス リクエストの成功結果を表します。RecallSessionId が含まれます。 |
列挙型
| タイプ |
名前 |
説明 |
Enum |
GamesRecallError |
リコール オペレーションの結果を表すステータス コード(Ok、Error など)。 |
Namespace: PlayPcSdkManaged.Unity
SDK の Unity 固有のヘルパーとアダプタ。
クラス
| タイプ |
名前 |
説明 |
Class |
PlayPcSdkFactory |
BillingClient、IntegrityClient、InstallReferrerClient、RecallClient のインスタンスを作成し、InitializationHandler を取得するために使用されるファクトリ クラス。このクラスは、Unity 固有のコールバック生成を処理します。 |
Namespace: PlayPcSdkManaged.Core
SDK モジュール間で共有されるコア インフラストラクチャ。
クラス
| タイプ |
名前 |
説明 |
Class |
Result<TError, TValue> |
すべての API 結果の基本クラス。IsOk、Code、ErrorMessage、Value のプロパティを提供します。 |
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2026-07-10 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-07-10 UTC。"],[],[]]