Are there plans to support Storekit 2 receipt verification?
-
Cool - glad it works for you now!
-
Hi, i'm also trying to get this working. Here's my current problem:
My request:
{ "service": "appStore", "operation": "VERIFY_PURCHASE", "data": { "storeId": "itunes", "receiptData": { "transactionId": "2000001110852583", "excludeOldTransactions": true }, "requestPacketId": 7 }, "requestPacketId": 7 }and the response:
{ "status_message": "Internal server error (message): class java.lang.Long cannot be cast to class java.lang.String (java.lang.Long and java.lang.String are in module java.base of loader 'bootstrap')", "status": 500 } -
Is the IAP product set as consumable? Is it a new receipt that you're passing in? Is there an appId that we can use to check your logs @Ralph ? (feel free to send the info in via the regular private support channel)
-
Hi @Ralph - we found the issue. It's a path that is unique to apps that are using the older purchase collection storage format (which changed in 3.9). A fix is on the way. Thanks so much for reporting this!
-
Hi @Ralph - the patch has been deployed. Hope it works better for you now!
-
Awesome - glad to hear it.

-
Confirming that our latest deployment has gone live and this seems to be working now. Thank you for been responsive on the issue.
In case anyone from the future internet finds this - these docs are useful:
https://help.getbraincloud.com/en/articles/13586894-store-integration-ios -
Thanks for confirming @peter !