From 2ac7f29159e3d7da711c2108b881e2a52548c1f7 Mon Sep 17 00:00:00 2001 From: t-tonchim Date: Tue, 9 Jul 2024 21:56:09 +0900 Subject: [PATCH] fix: migrate ProrationMode to ReplacementMode --- src/iap.ts | 4 ++-- src/modules/android.ts | 4 ++-- src/types/index.ts | 16 ++++++++-------- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/iap.ts b/src/iap.ts index ca0419704..5add8df07 100644 --- a/src/iap.ts +++ b/src/iap.ts @@ -797,7 +797,7 @@ export const requestSubscription = ( const { subscriptionOffers, purchaseTokenAndroid, - prorationModeAndroid = -1, + replacementModeAndroid = -1, obfuscatedAccountIdAndroid, obfuscatedProfileIdAndroid, isOfferPersonalized, @@ -807,7 +807,7 @@ export const requestSubscription = ( ANDROID_ITEM_TYPE_SUBSCRIPTION, subscriptionOffers?.map((so) => so.sku), purchaseTokenAndroid, - prorationModeAndroid, + replacementModeAndroid, obfuscatedAccountIdAndroid, obfuscatedProfileIdAndroid, subscriptionOffers?.map((so) => so.offerToken), diff --git a/src/modules/android.ts b/src/modules/android.ts index 306786fc1..c6c2b4723 100644 --- a/src/modules/android.ts +++ b/src/modules/android.ts @@ -9,9 +9,9 @@ import { InstallSourceAndroid, Product, ProductType, - ProrationModesAndroid, Purchase, PurchaseResult, + ReplacementModesAndroid, Sku, } from '../types'; import type * as Android from '../types/android'; @@ -39,7 +39,7 @@ export type BuyItemByType = ( type: string, skus: Sku[], purchaseToken: string | undefined, - prorationMode: ProrationModesAndroid | -1, + replacementModeAndroid: ReplacementModesAndroid | -1, obfuscatedAccountId: string | undefined, obfuscatedProfileId: string | undefined, subscriptionOffers: string[], diff --git a/src/types/index.ts b/src/types/index.ts index b65dd9ade..fd9dd9b37 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -9,13 +9,13 @@ import type * as Apple from './apple'; export type Sku = string; -export enum ProrationModesAndroid { - IMMEDIATE_WITH_TIME_PRORATION = 1, - IMMEDIATE_AND_CHARGE_PRORATED_PRICE = 2, - IMMEDIATE_WITHOUT_PRORATION = 3, - DEFERRED = 4, - IMMEDIATE_AND_CHARGE_FULL_PRICE = 5, - UNKNOWN_SUBSCRIPTION_UPGRADE_DOWNGRADE_POLICY = 0, +export enum ReplacementModesAndroid { + UNKNOWN_REPLACEMENT_MODE = 0, + WITH_TIME_PRORATION = 1, + CHARGE_PRORATED_PRICE = 2, + WITHOUT_PRORATION = 3, + CHARGE_FULL_PRICE = 5, + DEFERRED = 6, } export enum PurchaseStateAndroid { @@ -254,7 +254,7 @@ export interface SubscriptionOffer { export interface RequestSubscriptionAndroid extends RequestPurchaseBaseAndroid { purchaseTokenAndroid?: string; - prorationModeAndroid?: ProrationModesAndroid; + replacementModeAndroid?: ReplacementModesAndroid; subscriptionOffers: SubscriptionOffer[]; }