Right now there is a scenario where the developer is unable to fulfill a purchase the user can make. If a product awards a benefit on purchase, such as bonus ingame currency, the developer fulfills this purchase by checking if the product is currently owned when the user joins the game. If the user purchases the product more than once before joining the game that information will be lost. This leads to the user spending money without receiving what was promised.
I want a legitimate “product purchased out of game” signal, instead of the current “check ownership on join” method.