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

BillingFlowParams.Builder (Unity 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 列表。

❗️
重要

此值为发起计费流程所必需

列表中必须仅提供1 个 ProductDetailsParams

参数

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

返回值

该 Builder 的 BillingFlowParams.Builder 引用。