Essential Kit Tutorials
DocumentationDownload
Latest(v3)
Latest(v3)
  • Introduction
  • Features Overview
  • Whats new in v3
    • Version 3 vs Version 2
    • Release Notes
    • Upgrade from V2
  • Plugin Overview
    • Settings
    • Folder Structure
    • Installation FAQ
    • Upgrade Guide
  • Features
    • 📒Address Book
      • Setup
      • Usage
      • Testing
      • FAQ
    • App Shortcuts
      • Setup
      • Usage
    • 🆕App Updater
      • Setup
      • Usage
    • 💲Billing Services
      • Setup
        • iOS
        • Android
      • Usage
      • Testing
        • iOS
        • Android
      • FAQ
    • ☁️Cloud Services
      • Setup
        • iOS
        • Android
      • Usage
      • Testing
      • FAQ
    • 🔗Deep Link Services
      • Setup
        • iOS
        • Android
      • Usage
      • Testing
      • FAQ
    • 🛠️Utilities (Extras)
      • Usage
    • 💯Game Services
      • Setup
        • iOS
        • Android
      • Usage
      • FAQ
    • 📸Media Services
      • Setup
      • Usage
      • FAQ
    • 📆Native UI
      • Setup
      • Usage
      • FAQ
      • Examples
        • Login Dialog
    • Network Services
      • Setup
      • Usage
      • FAQ
    • ⏰Notification Services
      • Setup
        • iOS
        • Android
      • Usage
      • Examples
        • Nudge to come-back to the game
      • FAQ
    • ⭐Rate My App
      • Setup
      • Usage
      • FAQ
    • 🤝Sharing
      • Setup
      • Usage
        • Message Composer
        • Mail Composer
        • Social Share Composer
        • Share Sheet
      • FAQ
      • Examples
        • Add Attachment Example
    • Task Services
      • Setup
      • Usage
    • 🌏Web View
      • Setup
      • Usage
      • FAQ
      • Examples
        • Loading Pdf File
  • Notes
    • Resolving Android Gradle Build Errors
    • Google Play Services Authentication
    • Target API Level vs Min API Level
    • Handling Refunds for In-App Purchases (Billing Services)
Powered by GitBook
On this page
  • Enable Feature
  • Properties
  • Billing Products
  • Types
  • Properties

Was this helpful?

Edit on GitHub
  1. Features
  2. Billing Services

Setup

Configuring Billing Services Feature

PreviousBilling ServicesNextiOS

Last updated 4 months ago

Was this helpful?

Before using any of the billing products, we need to configure them in the under billing services.

Enable Feature

Open and enable Billing Services feature in the inspector.

Properties

Name

Description

Products

Collection of In-App purchase Billing products (Billing Products - See below)

Auto Finish Transactions

Automatically close the transaction once the purchase is done. Disabling this requires you to manually call FinishTransactions

Android Properties (Public Key)

Billing Products

Billing product is a container to hold your in-app purchase identifiers for different platforms. Each billing product has a unique Id to identify them. Id helps in referring an in-app purchase from your code irrespective of the platform you are on and this can be any string of your choice.

Platform Id on the other hand, is the actual platform specific identifier and usually varies per platform. Specify the value in platform overrides, if you don't have a common identifier value across platforms.

Types

You can have your purchasable items Consumable, Non-Consumable and Subscriptions.

Product Type

Description

Consumable

In-App products which can be purchased multiple times

ex: Virtual coins pack, Bullets pack etc...

Non-Consumable

In-App products which can be purchased only once

ex: Ad-Free offering, Level packs etc...

Subscription

In-App products which are time bound. ex: Ad-Free for a week or month, Battle pass etc

Properties

Billing Product Property Name

Description

Id

Identifier given to refer the billing product from code

Platform Id

Common native platform id, if any

Platform Id Overrides

If you have specific billing product id's on each platform, set them here.

Product Type

Consumable : In-App products which can be purchased multiple times

Non-Consumable : In-App products which can be purchased only one time

Title

Title for this In-App billing product (will be useful for displaying available billing products)

Description

Description for this In-App billing product (will be useful for displaying available billing products)

Payouts

Meta data that can be used to store what are offered for a purchase. Ex: 30 primary currency coins on purchase of a product

Enter the public key from google play console ()

You can get platform id value from and on iOS and Android respectively.

💲
reference
Essential Kit Settings
Essential Kit Settings
iTunes Connect
Billing Services Settings
Google Play console