> For the complete documentation index, see [llms.txt](https://onestore-dev.gitbook.io/dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://onestore-dev.gitbook.io/dev/chi/tools/billing/v21/references/classes/purchaseflowparams.builder.md).

# PurchaseFlowParams.Builder

`public final class PurchaseFlowParams.Builder extends Object`\
`java.lang.Object`     \
&#x20;    `↳ com.gaa.sdk.iap.PurchaseFlowParams.Builder`\
&#x20;\
是易于创建[PurchaseFlowParams](/dev/chi/tools/billing/v21/references/classes/purchaseflowparams.md)实例（instance）的builder。

## Public methods <a href="#id-cn-purchaseflowparams.builder-publicmethods" id="id-cn-purchaseflowparams.builder-publicmethods"></a>

***

### setProductId <a href="#id-cn-purchaseflowparams.builder-setproductid" id="id-cn-purchaseflowparams.builder-setproductid"></a>

`PurchaseFlowParams.Builder setProductId(String productId)`

| **Parameters:**            | <p><br></p> |
| -------------------------- | ----------- |
| productId                  | In-App商品ID  |
| **Returns:**               | <p><br></p> |
| PurchaseFlowParams.Builder | <p><br></p> |

### setProductType <a href="#id-cn-purchaseflowparams.builder-setproducttype" id="id-cn-purchaseflowparams.builder-setproducttype"></a>

`PurchaseFlowParams.Builder setProductType(String productType)`

| **Parameters:**            | <p><br></p>                                                                                  |
| -------------------------- | -------------------------------------------------------------------------------------------- |
| productType                | <p>In-App商品的商品类型<br><a href="/pages/GzTZSxN4YNICgDrEwrN2">PurchaseClient.ProductType</a></p> |
| **Returns:**               | <p><br></p>                                                                                  |
| PurchaseFlowParams.Builder | <p><br></p>                                                                                  |

### setProductName <a href="#id-cn-purchaseflowparams.builder-setproductname" id="id-cn-purchaseflowparams.builder-setproductname"></a>

`PurchaseFlowParams.Builder setProductType(String productName)`

| **Parameters:**            | <p><br></p>             |
| -------------------------- | ----------------------- |
| productName                | 不是注册的商品名字，而是购买当时显示的商品名字 |
| **Returns:**               | <p><br></p>             |
| PurchaseFlowParams.Builder | <p><br></p>             |

### setDeveloperPayload <a href="#id-cn-purchaseflowparams.builder-setdeveloperpayload" id="id-cn-purchaseflowparams.builder-setdeveloperpayload"></a>

`PurchaseFlowParams.Builder setDeveloperPayload(String developerPayload)`

| **Parameters:**            | <p><br></p>  |
| -------------------------- | ------------ |
| developerPayload           | 开发公司的payload |
| **Returns:**               | <p><br></p>  |
| PurchaseFlowParams.Builder | <p><br></p>  |

### setGameUserId <a href="#id-cn-purchaseflowparams.builder-setgameuserid" id="id-cn-purchaseflowparams.builder-setgameuserid"></a>

`PurchaseFlowParams.Builder setGameUserId(String gameUserId)`

| **Parameters:**            | <p><br></p>   |
| -------------------------- | ------------- |
| gameUserId                 | 开发公司可以确认的用户ID |
| **Returns:**               | <p><br></p>   |
| PurchaseFlowParams.Builder | <p><br></p>   |

### setPromotionApplicable <a href="#id-cn-purchaseflowparams.builder-setpromotionapplicable" id="id-cn-purchaseflowparams.builder-setpromotionapplicable"></a>

`PurchaseFlowParams.Builder setPromotionApplicable(boolean promotion)`

| **Parameters:**            | <p><br></p> |
| -------------------------- | ----------- |
| promotion                  | 是否可以进行促销    |
| **Returns:**               | <p><br></p> |
| PurchaseFlowParams.Builder | <p><br></p> |

### setQuantity <a href="#id-cn-purchaseflowparams.builder-setquantity" id="id-cn-purchaseflowparams.builder-setquantity"></a>

`PurchaseFlowParams.Builder setQuantity(int quantity)`

| **Parameters:**            | <p><br></p> |
| -------------------------- | ----------- |
| quantity                   | 商品数量        |
| **Returns:**               | <p><br></p> |
| PurchaseFlowParams.Builder | <p><br></p> |

### setSubscriptionUpdateParams <a href="#id-cn-purchaseflowparams.builder-setsubscriptionupdateparams" id="id-cn-purchaseflowparams.builder-setsubscriptionupdateparams"></a>

`PurchaseFlowParams.Builder setSubscriptionUpdateParams(SubscriptionUpdateParams params)`

| **Parameters:**            | <p><br></p>                                                          |
| -------------------------- | -------------------------------------------------------------------- |
| params                     | <p>定期支付商品的升级或降级模式<br>PurchaseFlowParams.SubscriptionUpdateParams</p> |
| **Returns:**               | <p><br></p>                                                          |
| PurchaseFlowParams.Builder | <p><br></p>                                                          |

### build <a href="#id-cn-purchaseflowparams.builder-build" id="id-cn-purchaseflowparams.builder-build"></a>

[`PurchaseFlowParams`](/dev/chi/tools/billing/v21/references/classes/purchaseflowparams.md) `build()`

生成PurchaseFlowParams的实例（instance）。

| **Returns:**                                                                              | <p><br></p> |
| ----------------------------------------------------------------------------------------- | ----------- |
| [PurchaseFlowParams](/dev/chi/tools/billing/v21/references/classes/purchaseflowparams.md) | <p><br></p> |
