BillingFlowParams.Builder (Android SDK)
用于构造 BillingFlowParams 的 Builder 类。
公开方法
build
BillingFlowParams build()
返回值
包含注入到 Builder 中的值的 BillingFlowParams 引用,用于启动计费流程。
setDeveloperPayload
BillingFlowParams.Builder setDeveloperPayload(String developerPayload)
定义 developerPayload。
参数
| 名称 | 类型 | 说明 |
|---|---|---|
| developerPayload | String | 供开发者使用的基于字符串的 payload,用于保存对购买识别很重要的值。(最多 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。
参数
| 名称 | 类型 | 说明 |
|---|---|---|
| productDetailsParamsList | List<ProductDetailsParams> | 包含要购买产品的 ProductDetailsParams 的列表。 |
返回值
Builder 的 BillingFlowParams.Builder 引用。