BillingFlowParams.Builder (Unity SDK)
用于构建 BillingFlowParams 的 Builder 类。
公共方法
Build
BillingFlowParams Build()
返回值
包含在 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 列表。
此值为发起计费流程所必需。
列表中必须仅提供1 个 ProductDetailsParams。
参数
| 名称 | 类型 | 说明 |
|---|---|---|
| productDetailsParamsList | List<ProductDetailsParams> | 包含待购买商品的 ProductDetailsParams 的列表。 |
返回值
该 Builder 的 BillingFlowParams.Builder 引用。