Microsoft Store IAP Initialisation Exception

So I uninstalled the app and re-installed to see what would happen.

The first run logs were the same as above, but a second run now shows this now…

UnityIAP Version: 3.0.1
UnityIAPWin8:Begin PollForProducts() persistent = True, delay = 0, productsOnly = False
UnityIAPWin8:Building full product list with existing purchases
UnityIAPWin8:Fake transactionID: Set transactionMap[] = -12345678
Unity IAP version [3.0.1]
Already recorded transaction -12345678
Fulfilling transaction -12345678
ProductID
UnityIAPWin8:Consuming:
UnityIAPWin8:Exception consuming : Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). (non-fatal)

Everything ‘appears’ to be working as expected, no visual errors and the product is restored on first run. I found this thread that has some similarity and that was two years ago…

There are just too many kinks with Unity’s Windows implementation of IAP. It really doesn’t inspire confidence.

I know it’s not your fault, but I wish Unity would take Windows seriously. They say they support it yet I’ve just hit one issue or limitation after the other.

I’ve wasted an entire week trying to get Unity IAP running (on the MS store) when it’s been running (on the mock store) fine for months now.

Maybe you could suggest to the powers to be that they look at improving the existing implementation first please?

I know you say an upgrade is in the works (moving to the newer MS API hopefully) but that’s realistically a long way off. So why not improve what’s there in the meantime.

Sorry just incredibly frustrated. It looks like I’ll have to release the game on Windows with underlying errors and strangeness and just hope it doesn’t turn into a support nightmare.