Hi,
We've been shipping our production app for months, and now that our purchase volume is rising, we're getting reports from a small set of users that resemble:
1) User loads our app onto device D1 successfully purchases non-consumable IAP X.
2) Sometime later, said user loads our app onto device D2 and uses our app's "Refesh Purchases" functionality. When the receipt is refreshed, it does not contain purchase X (as if the user never bought the item). Restarting the app and refreshing purchases has no effect -- it's as if the receipt with the purchased items never gets an updated receipt on D2 from buy.itunes.apple.com/verifyReceipt. This seems to suggest that this issue is Apple's.
Info:
- These reports have been trickling in for 2+ months now
- It seems to affect about 5% of our total users (though this figure is loose since many people only own one iOS devce).
- We've been selling non-consumable IAPs for several months now, and logs and close code review hasn't revealed any leads.
- We have been unable to repro the issue locally
- This has been rough to figure out since it only seems to happen on production/release builds (so even adding a new thing to output to log takes a release cycle).
Has anyone seen this before?
Kindly requsting insight!
Andy