BillingFlowParams.Builder (Android SDK)
BillingFlowParams を構築するために使用される Builder クラスです。
パブリックメソッド
build
BillingFlowParams build()
BillingFlowParams を作成します。
戻り値
課金フローを開始するために Builder に注入された値を含む BillingFlowParams の参照。
setDeveloperPayload
BillingFlowParams.Builder setDeveloperPayload(String developerPayload)
developerPayload を定義します。
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
| developerPayload | String | 購入の識別のために重要な値を保存するために開発者が使用する、文字列ベースのペイロード。(最大 512 文字) |
戻り値
Builder の BillingFlowParams.Builder 参照。
setFreeTrial
BillingFlowParams.Builder setFreeTrial(Boolean freeTrial)
freeTrial を定義します。これは、フリートライアルタイプの購入を起動するために、サブスクリプションタイプの製品に使用する必要があります。
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
| freeTrial | Boolean | 起動する課金フローがフリートライアルかどうかを決定します。 |
戻り値
Builder の BillingFlowParams.Builder 参照。
setObfuscatedAccountId
BillingFlowParams.Builder setObfuscatedAccountId(String obfuscatedAccountId)
obfuscatedAccountId を定義します。
この値は、不正の可能性がある行為を特定し、それらのユーザーが不正行為を行うことを防ぐために使用されます。このパラメータを使用して、ユーザーに関する個人を特定できる情報を保存しないでください。
このパラメータは、ユーザーがフリートライアルを使用できるかどうかを検証するために使用されます。
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
| obfuscatedAccountId | String | 開発者のアプリケーションに固有のユーザーを一意に識別する値(例: 外部ログイン経由) |
戻り値
Builder の BillingFlowParams.Builder 参照。
setProductDetailsParamsList
BillingFlowParams.Builder setProductDetailsParamsList(List<ProductDetailsParams> productDetailsParamsList)
productDetailsParamsList を定義します。購入する ProductDetailsParams のリストです。
この値は、課金フローを開始するために必須です。
リストには、単一の ProductDetailsParams を 1 つだけ指定する必要があります。
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
| productDetailsParamsList | List<ProductDetailsParams> | 購入する製品の ProductDetailsParams を含むリスト。 |
戻り値
Builder の BillingFlowParams.Builder 参照。