On one of my devices, I’m consistently getting nil in PurchaserInfo for both originalApplicationVersion and originalPurchaseDate. Based on what I’ve read in the docs and elsewhere, I thought in the sandbox I should always expect originalApplicationVersion to be “1.0” and originalPurchaseDate to be 2013-08-01.
I did notice that in the header for both of these properties, it says:
@note This can be nil, see -bRCPurchases restoreTransactionsForAppStore:]
But that function doesn’t exist.
This seems like pretty odd behavior, since it’s only happening on one of my devices, both in TestFlight and running through Xcode. I can’t confirm it easily, but I think one of my TestFlight testers is experiencing it too.
I also tried a few different versions of the SDK and the issue was the same.
Purchases iOS 3.12.3
iOS 14.7.1