Question

The documentation has this to say about SKErrorClientInvalid:

Indicates that the client is not allowed to perform the attempted action.

Does anybody know the circumstances under which this error actually occurs?

Was it helpful?

Solution

I get this error when a user wants to buy a non-consumable item that he has already purchased but refuses to restore it.

  • User requests a product
  • Confirm your in-app purchase
  • [Buy] button pressed
  • You have already purchased this. Tap OK to download it again for free.
  • [Cancel] button pressed
  • ---> Program gets SKErrorClientInvalid
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top