API リファレンス

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

Namespace: PlayPcSdkManaged.Initialization

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

クラス

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

構造体

タイプ 名前 説明
Struct GooglePlayInitializeParams GooglePlayInitialization の初期化パラメータ。PackageName を含む。

列挙型

タイプ 名前 説明
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(Subscription))を定義します。
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 インストール リファラー サービスとやり取りするためのメイン クライアント。ネイティブ C++ 接続を管理し、破棄する必要があります。
Class GetInstallReferrerResult GetInstallReferrerAsync によって返される結果。成功すると、リファラル情報が含まれます。

構造体

モデル

タイプ 名前 説明
Struct GetInstallReferrerResultValue クエリの成功結果を表します。InstallReferrer 文字列と InstallTimeEpochSeconds が含まれます。

列挙型

タイプ 名前 説明
Enum InstallReferrerError Ok や Error などのインストール リファラー オペレーションの結果を表すステータス コード。

名前空間: PlayPcSdkManaged.Recall

Play Games サービス Recall API へのアクセスを提供します。この API を使用すると、ゲーム内アカウントを Google Play Games サービス アカウントにリンクできます。

クラス

クライアントと結果

タイプ 名前 説明
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 固有のコールバック生成を処理します。

名前空間: PlayPcSdkManaged.Core

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

クラス

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