user1228103
user1228103

Reputation:

In App purchase in iOS suddenly stop working ( Error code=5002 occurred )

I have integrated in-App purchase in my application successfully. I tested it properly by making test user account in itunes. My in-app purchase worked fine. But suddenly my IAP stopped working.

App can load all of the products but after entering my account credentials then transection queue undergoes state SKPaymentTransactionStateFailed and gives an error

Error Domain=SSServerErrorDomain Code=5002 "An unknown error has occurred"

Upvotes: 27

Views: 11127

Answers (6)

Ankush
Ankush

Reputation: 2555

It has been stopped working on simulator. try to use it on real device. It will work fine.

Upvotes: 1

RRN
RRN

Reputation: 1187

If you are testing on real device, make sure it is not JB. If you are testing on simulator, make sure you are running iOS 6.0 or above, lower version of simulator doesn't work, I wasted a whole day to figure this out...

Upvotes: 4

Oh Danny Boy
Oh Danny Boy

Reputation: 4887

To fix this, sign out of any existing account in the Settings app on your device.

Upvotes: 0

Radix
Radix

Reputation: 3657

Facing the same problem in ios 5.1 the store kit dosent work on simulator anymore you need to check it in the device.

And even after connecting to the device say you get an error code "Cannot connect to iTunes Store"

then that means that your device cannot contact the apple store and that is something which is not your fault.

Upvotes: 0

Massimo Oliviero
Massimo Oliviero

Reputation: 1044

It seems that the storekit does not work in the simulator any longer. I quote from storekit docs:

Note: Store Kit does not operate in iOS Simulator. When running your application in iOS Simulator, Store Kit logs a warning if your application attempts to retrieve the payment queue. Testing the store must be done on actual devices.

Store Kit Docs

Upvotes: 50

Nianliang
Nianliang

Reputation: 3066

I've run into the same error on iOS Simulator, but it works on my device(iPhone 3G).

The error is returned from Apple's Server, it's not under control by us.

Upvotes: 0

Related Questions