Skip to main content

Working with payments in RuStore

You can monetize your app by allowing via RuStore purchases. Here are the 4 available options:

  • Sell your app from the storefront. Create a paid app, upload it to the RuStore storefront and receive payments for downloads.
tip

Keep in mind that you can profit from selling your app from the storefront only once. If you want to receive regular payments for your app, we suggest you consider adding subscriptions and paid apps.

  • Add renewable subscriptions. Subscriptions provide users with additional in-app advantages or games that they can play for a fixed monthly payment.
  • Add consumable goods. Consumable goods are can be purchased more than once once for in-app usage. For example: health boosts, hints, crystals, and coins in games.
  • Add non-consumable goods. In contrast to consumable goods, non-consumable goods can be purchased only once - they cannot be spent within an app or a game. After purchasing these goods, the user becomes their owner. This could be add removal, a hidden level or premium equipment in games.

All paid goods are added in the RuStore Console.

What to begin with

To begin working with payments, fill out monetization request:

What next

1. Creating paid applications or goods

App an app for selling at the storefront in the RuStore Console if you selected this method of monetization.

If you want to monetize your app using paid products, in the RuStore Console create goods and subscriptions that will be build in your app.

info

You'll be able to change the price for your goods and subscriptions any time. After saving changes, the new price will be applied instantly. In case of subscriptions, lowering the price will affect all users including ones with the active subscription while increasing the price will affect only new subscribers.

See How to create a paid product, How to create a subscription

2. SDK configuration

Embed RuStore SDK into your app so that the users could purchase goods or subscriptions.

With our SDK you can:

  • Receive information on products created in the RuStore Console.
  • initialize payment so that the users could purchase products that you added to your app.
  • Control products purchasing to prevent from possible errors.

For more details, see SDK payments configuration

3. Getting server notifications

To receive payments notifications online, configure server notifications. This will simplify your work - you won't have to constantly request payments statuses. RuStore will send you notifications on any payment status change.

4. Connecting API

Using our API will secure your app. Malicious users won't be able to break your app to get products and subscriptions for free.

To word with RuStore API, authorize and get a JWE token.

Use API methods to:

  • Get payment data to monitor apps and goods purchases as well as subscription payments.
  • Get subscription data You can use the method whose structure contains details on subscription period and status, for example: if it is active or suspended. Another method to receive subscription data will work for the developers that are used to similar tools.
  • Get subscription status - if you don't want to monitor other parameters.

See Connecting API payments

5. Test in-app purchases

Test your SDK and API integration with test payments. Test payment flow the same as with a regular payment - except that test payment cards are used.

Test payments

As soon as you receive your firs payments you'll be able to deal with them in the RuStore Console.

Still have questions left?