Unity's IAP system sometimes just flat out fails to recognise a previous purchase.
Can happen on the same device the product was purchased on.
Sometimes fails when attempting to validate or be recognised on a new device.
Unity's solution is to ensure only one Google account is signed in on the device. If multiple Google accounts are signed in, the IAP system is sometimes unable to detect which account it's meant to check against (??!).
It's... really shoddy. Also means that when the game attempts to verify a previous purchase, if the system flat out doesn't work, it can't find any purchases at all.
It's a very flaky system on Google.
Not sure what to do, if anything...
I can't find the forum thread right now, but several other developers have complained the IAP system fails to recognise past purchases. One developer even removed Unity's IAP system completely because it was so unreliable. 😑
Mainly on Google:
Can happen on the same device the product was purchased on.
Sometimes fails when attempting to validate or be recognised on a new device.
Unity's solution is to ensure only one Google account is signed in on the device. If multiple Google accounts are signed in, the IAP system is sometimes unable to detect which account it's meant to check against (??!).
It's... really shoddy. Also means that when the game attempts to verify a previous purchase, if the system flat out doesn't work, it can't find any purchases at all.
It's a very flaky system on Google.
Not sure what to do, if anything...
I can't find the forum thread right now, but several other developers have complained the IAP system fails to recognise past purchases. One developer even removed Unity's IAP system completely because it was so unreliable. 😑