Just wanted to chime in on this thread from my experience with the 21105 status. I had cleared the purchase history of my sandbox test user, and I was getting the 21105 status for about 10-20 minutes. And, then after that it was okay. My guess is that it took a bit of time for the clear purchase history action to take place, so that the user could then subscribe again. And, also guessing that if you have not cleared purchase history, then you would receive an error message.
Topic:
App & System Services
SubTopic:
StoreKit
Tags: