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

BillingFlowParams.Builder (Android SDK)

用于构造 BillingFlowParams 的 Builder 类。


公开方法


build

BillingFlowParams build()

创建 BillingFlowParams

返回值

包含注入到 Builder 中的值的 BillingFlowParams 引用,用于启动计费流程。


setDeveloperPayload

BillingFlowParams.Builder setDeveloperPayload(String developerPayload)

定义 developerPayload

参数

名称类型说明
developerPayloadString供开发者使用的基于字符串的 payload,用于保存对购买识别很重要的值。(最多 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

参数

名称类型说明
productDetailsParamsListList<ProductDetailsParams>包含要购买产品的 ProductDetailsParams 的列表。

返回值

Builder 的 BillingFlowParams.Builder 引用。