Hi,
I am looking to implement a one-off non consumable IAP for my current game, but have a question regarding the general logic/logistics of this (at the “app level” rather than code specific)…
For my game, the game is free to play for the first, say, 20 times. I save this value locally with the app (using the “preference module”). So when the flag runs down to 0, a screen pops up instead of the main game to inform the player to purchase this IAP in order to upgrade the game for unlimited play.
My question is because this is saved locally, whenever the player deletes the app and then re-installs it, the flag is reset back to 20 (or at least, that’s what i imagine would happen). So, does this not mean, theoretically, someone can just keep on deleting/reinstalling to play the game without ever purchasing the IAP? How do/would you get round this?
I’m sure you won’t be surprised to hear, this is the first time I am attempting to implement IAPs into my game (and even then, its just a single non-consumable one). Coding the IAPs, and testing it, feels a lot of hassle tbh!
Anyway, thanks for any feedback!
Cheers,