This is the scenario for the application right now:
The application I am working on has it’s own login service, i.e., the user can register on the app and login to it too.
A user logs into the application (by the application’s credentials) and then gets options to buy any of the 10 books listed there. After the book is bought, it will be registered with his application’s userID and every time the user logs in with the ID, on any device, he will have that book available.
Now, since in this scenario, a user should be able to purchase a book again and again (but with different app credentials), I am thinking of using the “consumable” product option and adding a condition in the application itself that checks what books the logged in user has bought and not display to them the books they have bought (again, by app-credentials). This way, the won’t be able to buy the same book again.
Is that possible?
Please advise.
If I understood you correctly, you just don’t want to let user buy the same book more than one time. If so, you just need to check on application start which books user has already purchased and then correct the list of available for purchase books removing from it already purchased.