ONE store IAP Release Notes.
Release ONE store In-app purchase SDK V21.01
ONE store In-app purchase SDK V21.01 has been released.
The major changes are as follows:
Issues of conflict with security solutions that check app integrity have been resolved.
Loading issues that occurred during the download and installation of the global ONE store app when the domestic ONE store app is already installed have been fixed.
Settings to change development environment during the development stage are provided. The following two settings offer an environment for development with either domestic or global ONE store:
Release ONE store IAP Library API V7(SDK V21)
ONE store IAP library API V7(SDK V21.00) has been released. The main changes are as follows.
You must apply ONE store IAP library API V7(SDK V21) to the new in-app. You can migrate the in-app applied with anything over ONE store IAP library API V5(SDK V17) to API V7(SDK V21). Since ONE store IAP API V4(SDK V16) has been designed to a structure that is different from the later versions, it cannot be migrated to ONE store IAP API V4(SDK V19).
Subscription Products
Subscription products are provided instead of the monthly auto-renewal products used in SDK V19 and below. Subscription products offer various functions that allow users to directly manage subscription products within the ONE store app, as well as various functions for developers, such as promotions to attract new users and notifications of changes in subscription status.
Release ONE store IAP Library API V6(SDK V19)
ONE store IAP library API V6(SDK V19.00) has been released. The main changes are as follows. You must apply ONE store IAP library API V6(SDK V19) to the new in-app. You can migrate the in-app applied with ONE store IAP library API V6(SDK V17) to API V6(SDK V19). Since ONE store IAP API V4(SDK V16) has been designed to a structure that is different from the later versions, it cannot be migrated to ONE store IAP API V4(SDK V19).
Remove ONE store IAP API version
You no longer need to add the in-app API version in the app's manifest. API Version meta-data will be added to IAP SDK V19.
Confirming a Purchase
For apps using ONE store IAP library API V6(SDK V19) and above, a purchase must be acknowledged within 3 days. Unless the purchase is acknowledged within 3 days, it will be judged that the item has not been normally provided, and the purchase will be canceled. You can acknowledge the purchase by using one of the following methods:
If the in-app is consumable, use PurchaseClient.consumeAsync().
If the in-app is not consumable, use PurchaseClient.acknowledgeAsync().
For Monthly auto-renewal products, you must acknowledge the purchase only for the first billing. If ONE store IAP API V6(SDK V19) has been applied, the purchase MUST be acknowledged within 3 days. Note that if the purchase is not acknowledged within 3 days, it will be canceled.
Obtain market identification code
For IAP library V6 and above, the market identification code is necessary to use Server to Server API. You can obtain the market identification code through getStoreInfoAsync().
Change PurchaseClient API
Change Server API
Change PNS message specifications
To support currencies other than the Korean won, the data type of billing amount (price) has changed from Number to String.
To support currencies other than the Korean won, the currency code (priceCurrencyCode) of the billing amount has been added.
To support currencies other than the Korean won, the data type of the amount per payment method (amount) has changed from Number to String.
The purchaseToken, environment, marketCode fields have been added to the response specifications.
For the specification details, please refer to PNS Message Detailed Change History.
ONE store IAP Library API V5(SDK V17)
The API version must be specified in the 'AndroidManifest.xml' file in the developer's application as seen below.
For details, refer to the 'Set up Android Manifest file' part of the 'Pre-preparations for Application of ONE store In-App Purchase (IAP)' page.
The improvements made in API V5 (SDK V17) are as follows.
Last updated