# PurchaseFlowParams.ProrationMode

## PurchaseFlowParams.ProrationMode <a href="#id-cn-purchaseflowparams.prorationmode-purchaseflowparams.prorationmode" id="id-cn-purchaseflowparams.prorationmode-purchaseflowparams.prorationmode"></a>

`public static @interface PurchaseFlowParams.ProrationMode`\
`com.gaa.sdk.iap.PurchaseFlowParams.ProrationMode`\
&#x20; \
定期支付升级或降级的比例分配模式。

## Constants <a href="#id-cn-purchaseflowparams.prorationmode-constants" id="id-cn-purchaseflowparams.prorationmode-constants"></a>

***

### UNKNOWN\_SUBSCRIPTION\_UPGRADE\_DOWNGRADE\_POLICY <a href="#id-cn-purchaseflowparams.prorationmode-unknown_subscription_upgrade_downgrade_policy" id="id-cn-purchaseflowparams.prorationmode-unknown_subscription_upgrade_downgrade_policy"></a>

`int UNKNOWN_SUBSCRIPTION_UPGRADE_DOWNGRADE_POLICY`

未知的状态值

Constant Value: 0

### IMMEDIATE\_WITH\_TIME\_PRORATION <a href="#id-cn-purchaseflowparams.prorationmode-immediate_with_time_proration" id="id-cn-purchaseflowparams.prorationmode-immediate_with_time_proration"></a>

`int IMMEDIATE_WITH_TIME_PRORATION`

更换将立即生效，新的到期时间将按比例分配对用户退款或者请求支付。(default)

Constant Value: 1

### IMMEDIATE\_AND\_CHARGE\_PRORATED\_PRICE <a href="#id-cn-purchaseflowparams.prorationmode-immediate_and_charge_prorated_price" id="id-cn-purchaseflowparams.prorationmode-immediate_and_charge_prorated_price"></a>

`int IMMEDIATE_AND_CHARGE_PRORATED_PRICE`

更换将立即生效，请求周期保持不变。要求用户支付剩下时间的价格。

Constant Value: 2

### IMMEDIATE\_WITHOUT\_PRORATION <a href="#id-cn-purchaseflowparams.prorationmode-immediate_without_proration" id="id-cn-purchaseflowparams.prorationmode-immediate_without_proration"></a>

`int IMMEDIATE_WITHOUT_PRORATION`

更换将立即生效，并在下一个支付日时适用新的价格。请求支付周期一致。

Constant Value: 3

### DEFERRED <a href="#id-cn-purchaseflowparams.prorationmode-deferred" id="id-cn-purchaseflowparams.prorationmode-deferred"></a>

`int DEFERRED`

现有套餐结束后，将更换新的套餐，并同时要求用户支付新的费用。

Constant Value: 4


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://onestore-dev.gitbook.io/dev/chi/tools/billing/v21/references/annotations/purchaseflowparams.prorationmode.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
