Consumables nonconsumables restore

Hi guys,

Is it required to purchase restore players (non consumable items) that are obtained thru consumable items (coins)?

They are not directly purchased.

Thx!
GG

You are required to have a mechanism to restore purchases for non-consumable items only.

Also I think you’re confusing IAP terms and other concepts

  • IAP items can only be bought for real money.
    • IAP == In App Purhcase
      • Purchase == Real Money
  • Items are only considered IAP if you buy them through the Apple/Google/Amazon store mechanism.
    • They require special IDs you set up on the game’s store page.
    • You send requests to the store server with these IDs and initiate a purchase (or restore)
  • It is not possible to buy any kind of IAP store item with in game currency.
    • i.e. you can’t mark certain store items as purchased in the stores’ DB w/o giving them money.
  • At the end of the day, items you sell in your game for in-game currency are NOT IAP items.

To be as clear as possible

  • If the player buys levels, an upgrade, or something else that should be considered owned forever:
    • That item should be a non-consumable IAP.
    • You must provide a way to restore all non-consumable IAPs.
  • If the player buys coins or some other transient thing:
    • That item should be a consumable IAP.
    • You do not restore (and cannot as there is no mechanism) consumable IAPs.
  • If the player buys something in their game using coins or some other in-game currency either earned, given, or purchased via consumable-IAP, it is up to you whether you find a way to restore these on the event of a removal of the app followed by a re-install.
    • You need to make your own mechanism to handle this.
    • It will probably require a server to ‘remember’ and then an account to log into.
    • You cannot do this with the stores’ IAP logic/mechanisms.

Thanks Ed for a lenghty reply!!

So without server not possible to restore levels bought using coins.
Good thing it is not manadatory to restore this.

Sure thing.  I know this can be confusing and not much fun to set up when you first get started.  

It makes no sense because user can pay for coins too. But that’s the way things work… Tnx!

You are required to have a mechanism to restore purchases for non-consumable items only.

Also I think you’re confusing IAP terms and other concepts

  • IAP items can only be bought for real money.
    • IAP == In App Purhcase
      • Purchase == Real Money
  • Items are only considered IAP if you buy them through the Apple/Google/Amazon store mechanism.
    • They require special IDs you set up on the game’s store page.
    • You send requests to the store server with these IDs and initiate a purchase (or restore)
  • It is not possible to buy any kind of IAP store item with in game currency.
    • i.e. you can’t mark certain store items as purchased in the stores’ DB w/o giving them money.
  • At the end of the day, items you sell in your game for in-game currency are NOT IAP items.

To be as clear as possible

  • If the player buys levels, an upgrade, or something else that should be considered owned forever:
    • That item should be a non-consumable IAP.
    • You must provide a way to restore all non-consumable IAPs.
  • If the player buys coins or some other transient thing:
    • That item should be a consumable IAP.
    • You do not restore (and cannot as there is no mechanism) consumable IAPs.
  • If the player buys something in their game using coins or some other in-game currency either earned, given, or purchased via consumable-IAP, it is up to you whether you find a way to restore these on the event of a removal of the app followed by a re-install.
    • You need to make your own mechanism to handle this.
    • It will probably require a server to ‘remember’ and then an account to log into.
    • You cannot do this with the stores’ IAP logic/mechanisms.

Thanks Ed for a lenghty reply!!

So without server not possible to restore levels bought using coins.
Good thing it is not manadatory to restore this.

Sure thing.  I know this can be confusing and not much fun to set up when you first get started.  

It makes no sense because user can pay for coins too. But that’s the way things work… Tnx!