How to use Billing¶
IAP v4 is a billing module that enables you to respond quickly to the growing market and implement the billing system with less development time. Examples of what IAP v4 supports include verifying a receipt, confirming duplicated payment, and sending billing logs.
Overview¶
IAP v4 helps you to:
- Develop billing system on Google Play Store, Apple App Store, ONE Store and Lebi Shop with a single API.
- Calculate VAT in accordance with currency and then send the data when game requests item information.
- Provides Market PID list registered on data system in sales through SDK.
- Send billing logs of games to Analytics when game client requests receipt verification of games to IAP v4 server.
- Carry out purchase based on a Market PID.
- Gather logs in the process of pre-purchase (when tapping purchase), purchase (after purchase), and post purchase (after calling finish) to clarify the current status of purchase as well as verification process.
- IAP v4 purchases items, verifies receipts, sends logs. Sending item is managed by game server.
- In the Windows environment, it supports PG payments and Steam market payments.
- The following Console settings are required for Steam market payments:
- If you set the Steam environment to sandbox, payment will be made in sandbox.
Purchase process with IAP v4¶
The status of supported IAP v4 features¶
| Operating System | iOS | Android | Windows | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Market/Platform | Apple App Store | Google Play Store | ONE Store v4 | ONE Store v7 (v5,v6) | Samsung Galaxy Store | Amazon Appstore | Huawei AppConnect | PG | Steam |
| Single Purchase | O | O | O | O | O | O | O | O | O |
| Multiple Purchases | - | O | - | - | - | - | - | O | - |
| Restore Purchase | O | O | O | O | O | O | O | O | O |
| Search Cancel/Refund History | O | O | X | O | X | O | O | O | O |
| Refund User Repayment | O | O | X | O | X | O | O | O | O |
| Subscription | O | O | X | O | O | O | O | X | X |
| Auto-renewable Subscription | Weekly, 1 month, 2 months, 3 months, 6 months, Yearly | Weekly, 1 month, 3 months, 6 months, Yearly | X | Weekly, 1 month, 3 months, 6 months, Yearly | Weekly, 1 month, 3 months, 6 months, Yearly | Weekly, BiWeekly, Monthly, BiMonthly, Quarterly, SemiAnnually, Annually | P1W, P1M, P2M, P6M, P1Y, ..., ISO 8601 | X | X |
| Payload Support | O | O | Not Supported | O | O | O | O | O | O |
Flowchart to sync with IAP v4¶
Warning
Apple does not support Apple Game Center and in-app purchase with iOS Enterprise.
Note
Due to the touch screen support features of Steam itself, when touching windows exposed by Steam (such as payment screens) on UMPCs, it may behave contrary to the user's intentions. On SteamDeck, touch functionality works properly.

