We have one non-consumable purchase to get the full game without ads. Right now Its setup with a variable called “isFullGame” that is only stored locally and set to true to unlock the game whenever the transaction is finished or restored.
This works on android perfectly… but doesn’t work on ios, and ios calls a login screen every time you call restore. Also, when offline, ios outputs an error from the store <Error>: Could not successfully update network info during initialization. Lastly, ios specifically says they want a restore button.
So to my questions…
What is the best way to set the variable “isFullGame” to true. Do I save it with all of my config settings in a json file? If I do that, can i make it hard for someone to find and set it to true? Is that already hard to do(I’ve never tried)? Is there a function that I am missing for refreshing instead of restoring that will work in offline mode?
Any insight to this would be awesome. Maybe i’m just worried too much about people editing our stored json file so I want to keep things money related off of it.
Thanks.