# PurchaseFlowParams

```
public class PurchaseFlowParams extends Object
```

```
java.lang.Object
    ↳ com.gaa.sdk.iap.PurchaseFlowParams
```

인앱 상품 구매를 하기 위한 파라미터 입니다.

**See Also:**

```
PurchaseClient.launchPurchaseFlow(Activity, [C]PurchaseFlowParams)
```

## Summary <a href="#id-c-purchaseflowparams-summary" id="id-c-purchaseflowparams-summary"></a>

***

| Nested classes |                                                                                                                                 |
| -------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| class          | <p><a href="purchaseflowparams.builder">\[C]PurchaseFlowParams.Builder</a></p><p>PurchaseFlowParams의 인스턴스를 쉽게 만들기 위한 빌더입니다.</p> |

## Public methods <a href="#id-c-purchaseflowparams-publicmethods" id="id-c-purchaseflowparams-publicmethods"></a>

***

### getProductId <a href="#id-c-purchaseflowparams-getproductid" id="id-c-purchaseflowparams-getproductid"></a>

```
String getProductId()
```

구매할 인앱 상품의 아이디 입니다.<br>

| **Returns:** |             |
| ------------ | ----------- |
| String       | <p><br></p> |

### getProductType <a href="#id-c-purchaseflowparams-getproducttype" id="id-c-purchaseflowparams-getproducttype"></a>

```
String getProductType()
```

구매할 인앱 상품의 타입 입니다.<br>

| **Returns:** |                                                                                                                                            |
| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------ |
| String       | [\[A\]PurchaseClient.ProductType](https://onestore-dev.gitbook.io/dev/tools/billing/v21/references/annotations/purchaseclient.producttype) |

### getProductName <a href="#id-c-purchaseflowparams-getproductname" id="id-c-purchaseflowparams-getproductname"></a>

```
String getProductName()
```

등록된 상품의 이름이 아닌 구매 당시의 노출될 상품의 이름 입니다. null일 경우 등록된 상품명이 구매페이지에서 등록된 상품명이 노출됩니다.

| **Returns:** |             |
| ------------ | ----------- |
| String       | <p><br></p> |

### getGameUserId <a href="#id-c-purchaseflowparams-getgameuserid" id="id-c-purchaseflowparams-getgameuserid"></a>

```
String getGameUserId()
```

개발사에서 확인 가능한 사용자의 아이디 입니다.<br>

| **Returns:** |             |
| ------------ | ----------- |
| String       | <p><br></p> |

### isPromotionApplicable <a href="#id-c-purchaseflowparams-ispromotionapplicable" id="id-c-purchaseflowparams-ispromotionapplicable"></a>

```
boolean isPromotionApplicable()
```

프로모션 가능 여부를 나타냅니다.<br>

| **Returns:** |             |
| ------------ | ----------- |
| boolean      | <p><br></p> |

### getDeveloperPayload <a href="#id-c-purchaseflowparams-getdeveloperpayload" id="id-c-purchaseflowparams-getdeveloperpayload"></a>

```
String getDeveloperPayload()
```

개발사에서 지정한 페이로드를 반환합니다.

| **Returns:** |             |
| ------------ | ----------- |
| String       | <p><br></p> |

### getOldPurchaseToken <a href="#id-c-purchaseflowparams-getoldpurchasetoken" id="id-c-purchaseflowparams-getoldpurchasetoken"></a>

```
String getOldPurchaseToken()
```

변경할 정기 결제 상품의 구매 토큰입니다.

| **Returns:** |             |
| ------------ | ----------- |
| String       | <p><br></p> |

### getProrationMode() <a href="#id-c-purchaseflowparams-getprorationmode" id="id-c-purchaseflowparams-getprorationmode"></a>

```
int getProrationMode()
```

업그레이드 또는 다운그레이드를 위한 비례 배분 모드입니다.

| **Returns:** |                                  |
| ------------ | -------------------------------- |
| int          | PurchaseFlowParams.ProrationMode |

### getQuantity() <a href="#id-c-purchaseflowparams-getquantity" id="id-c-purchaseflowparams-getquantity"></a>

```
int getQuantity()
```

상품의 수량을 나타냅니다.

| **Returns:** |             |
| ------------ | ----------- |
| int          | <p><br></p> |

### newBuilder <a href="#id-c-purchaseflowparams-newbuilder" id="id-c-purchaseflowparams-newbuilder"></a>

```
 [C]PurchaseFlowParams.Builder newBuilder()
```

PurchaseFlowParams의 인스턴스를 만들기 위한 빌더를 생성합니다.

| **Returns:**                                                                                                                           |             |
| -------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| [\[C\]PurchaseFlowParams.Builder](https://onestore-dev.gitbook.io/dev/tools/billing/v21/references/classes/purchaseflowparams.builder) | <p><br></p> |
