My users are still reporting this issue in iOS 17.2.1. Are there any known workarounds?
Post
Replies
Boosts
Views
Activity
SKReceiptRefreshRequest is not the problem.
When I press a button that adds a payment to the SKPaymentQueue.
let payment = SKPayment(product: product)
SKPaymentQueue.default().add(payment)
Sometimes I see a prompt like:
Sign In to the iTunes Store
If you have an Apple ID, sign in with it here.
[Environment: Sandbox]
Enter your password
If this prompt appears and I enter my password then I'm directed to the App Store "Coming Soon!" screen.
If this prompt does not appear then the IAP flow works as expected.
Note: This prompt doesn't say which Apple ID I'm signing into, and I can't switch the sandbox account anywhere in tvOS 14 settings. In tvOS 13 there was an option to switch the IAP sandbox account.
Update:
I'm not positive that SKReceiptRefreshRequest is the culprit here. I'm waiting for my sandbox receipt to expire so I can test again.
I saw this 3001 when my Intent target version was higher than my device version. I just lowered my intent IPHONEOS_DEPLOYMENT_TARGET version in Build Settings and it worked. Hopefully this helps!