メインコンテンツまでスキップ

BillingFlowParams.Builder (Android SDK)

BillingFlowParams を構築するために使用される Builder クラスです。


パブリックメソッド


build

BillingFlowParams build()

BillingFlowParams を作成します。

戻り値

課金フローを開始するために Builder に注入された値を含む BillingFlowParams の参照。


setDeveloperPayload

BillingFlowParams.Builder setDeveloperPayload(String developerPayload)

developerPayload を定義します。

パラメータ

名前説明
developerPayloadString購入の識別のために重要な値を保存するために開発者が使用する、文字列ベースのペイロード。(最大 512 文字)

戻り値

Builder の BillingFlowParams.Builder 参照。


setFreeTrial

BillingFlowParams.Builder setFreeTrial(Boolean freeTrial)

freeTrial を定義します。これは、フリートライアルタイプの購入を起動するために、サブスクリプションタイプの製品に使用する必要があります。

パラメータ

名前説明
freeTrialBoolean起動する課金フローがフリートライアルかどうかを決定します。

戻り値

Builder の BillingFlowParams.Builder 参照。


setObfuscatedAccountId

BillingFlowParams.Builder setObfuscatedAccountId(String obfuscatedAccountId)

obfuscatedAccountId を定義します。

この値は、不正の可能性がある行為を特定し、それらのユーザーが不正行為を行うことを防ぐために使用されます。このパラメータを使用して、ユーザーに関する個人を特定できる情報を保存しないでください。

このパラメータは、ユーザーがフリートライアルを使用できるかどうかを検証するために使用されます。

パラメータ

名前説明
obfuscatedAccountIdString開発者のアプリケーションに固有のユーザーを一意に識別する値(例: 外部ログイン経由)

戻り値

Builder の BillingFlowParams.Builder 参照。


setProductDetailsParamsList

BillingFlowParams.Builder setProductDetailsParamsList(List<ProductDetailsParams> productDetailsParamsList)

productDetailsParamsList を定義します。購入する ProductDetailsParams のリストです。

❗️
重要

この値は、課金フローを開始するために必須です。

リストには、単一の ProductDetailsParams を 1 つだけ指定する必要があります。

パラメータ

名前説明
productDetailsParamsListList<ProductDetailsParams>購入する製品の ProductDetailsParams を含むリスト。

戻り値

Builder の BillingFlowParams.Builder 参照。