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 など)。

Namespace: PlayPcSdkManaged.InstallReferrer

Google Play ストアからインストールをリファラーしたソースをゲームで識別できる Play Install Referrer API へのアクセスを提供します。

クラス

クライアントと結果

タイプ 名前 説明
Class InstallReferrerClient Install Referrer サービスとやり取りするためのメイン クライアント。ネイティブ C++ 接続を管理し、破棄する必要があります。
Class GetInstallReferrerResult GetInstallReferrerAsync から返される結果。成功すると、リファラー情報が含まれます。

構造体

モデル

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

列挙型

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

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 リコール オペレーションの結果を表すステータス コード(OkError など)。

Namespace: PlayPcSdkManaged.Unity

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

クラス

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

Namespace: PlayPcSdkManaged.Core

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

クラス

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