# PurchaseFlowParams.Builder

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

`public final class PurchaseFlowParams.Builder extends Object java.lang.Object ↳ com.gaa.sdk.iap.PurchaseFlowParams.Builder`&#x20;

是易於創建PurchaseFlowParams實例（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:**            |            |
| -------------------------- | ---------- |
| productId                  | In-App商品ID |
| **Returns:**               |            |
| PurchaseFlowParams.Builder |            |

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

`PurchaseFlowParams.Builder setProductType(String productType)`

| **Parameters:**            |                                          |
| -------------------------- | ---------------------------------------- |
| productType                | In-App商品的商品類型 PurchaseClient.ProductType |
| **Returns:**               |                                          |
| PurchaseFlowParams.Builder |                                          |

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

`PurchaseFlowParams.Builder setProductType(String productName)`

| **Parameters:**            |                         |
| -------------------------- | ----------------------- |
| productName                | 不是註冊的商品名字，而是購買當時顯示的商品名字 |
| **Returns:**               |                         |
| PurchaseFlowParams.Builder |                         |

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

`PurchaseFlowParams.Builder setDeveloperPayload(String developerPayload)`

| **Parameters:**            |              |
| -------------------------- | ------------ |
| developerPayload           | 開發公司的payload |
| **Returns:**               |              |
| PurchaseFlowParams.Builder |              |

<br>

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

`PurchaseFlowParams.Builder setGameUserId(String gameUserId)`

| **Parameters:**            |               |
| -------------------------- | ------------- |
| gameUserId                 | 開發公司可以確認的用户ID |
| **Returns:**               |               |
| PurchaseFlowParams.Builder |               |

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

`PurchaseFlowParams.Builder setPromotionApplicable(boolean promotion)`

| **Parameters:**            |          |
| -------------------------- | -------- |
| promotion                  | 是否可以進行促銷 |
| **Returns:**               |          |
| PurchaseFlowParams.Builder |          |

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

`PurchaseFlowParams.Builder setQuantity(int quantity)`

| **Parameters:**            |      |
| -------------------------- | ---- |
| quantity                   | 商品數量 |
| **Returns:**               |      |
| PurchaseFlowParams.Builder |      |

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

`PurchaseFlowParams.Builder setSubscriptionUpdateParams(SubscriptionUpdateParams params)`

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

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

`PurchaseFlowParams build()`生成PurchaseFlowParams的實例（instance）。

| **Returns:**       |   |
| ------------------ | - |
| PurchaseFlowParams |   |

<br>
