I have seen some very strange behavior when testing my in-app-purchases. I wanted to test the restore functionality. So, I purchased a subscription (7days) in my test app and immediately deleted and added back the app. When I do this, the app has no idea that the user is a subscriber. I then hit restore and expect to get my messages but one of which is my previous purchase. It wouldn’t work on a test user that had many in-app-purchases. So, I figured it was my code and I might have missed the transaction Id in the XCode Organizer console window. I then created a new test user and tried the same process again. It was the test user’s first purchase and first restore attempt. It worked, it restored the subscription. I couldn’t get it to work properly again. I then began examining the data that is being returned from the app store. I would see the following data elements returned: Original Id, Original Date, productId, transactionId and date. I found that the “Original Id” corresponded to my original purchase Id but the Transactionid and Date were beyond my latest transactionId. It looked as if though it was returning the most recent transaction id on the entire system, regardless of the Application. This seems strange but the transactionId, which is normally a really large integer, was increased by 40 and the purchase times were almost real-time. Has anybody else experienced this strange behavior?
thanks,
Rob [import]uid: 38348 topic_id: 35897 reply_id: 335897[/import]