In-App purchases not working

In a few games, I've noticed in-app purchases just makes a charge to my iTunes account but the games never actually give me the purchased credits. Anyone else experience this?

I had the same issues.


My app maybe success to purchase an item, but failed to validate transaction receipt.

It probably fail to get a receipt data.

Unfortunately, I'm not sure of it because my app does not output any log.


Other apps fail to purchase too.


My Environment:

iOS9 beta + iPhone6

same issue here. In app purchases not functioning across several games where there was no issue previously. And charge is still going through iTunes yet nothing shows up in the game.

I noticed transactionReceipt method is not available on iOS9. It return nil value instead of a receipt data. So some apps using this method fail in purchase. This method is deprecated since iOS7. At last It became not working.


        NSData receipt = [transaction transactionReceipt]; //always return nil on ios9


You should use [NSBundle appStoreReceiptURL] to get receipt data.


        NSURL* url = [[NSBundle mainBundle] appStoreReceiptURL];
        NSData* receipt = [NSData dataWithContentsOfURL:url]; //works fine.

Same issue - been refunded twice in a matter of hours from Apple but support gave the cookie cutter response no insiite.


kenmaz might have figured it out!

Hello Kenmaz, my app uses [NSBundle appStoreReceiptURL], but still in-apps aren't working, I am basically getting nil in receipt reference, any idea why?

Can you check your app in iOS 9 beta 3 and share the response?

Fyi, my app uses the [NSBundle appStoreReceiptURL] with inApp purchases and I'm still having users reporting in-app purchases not completing properly. I'm digging away trying to suss it out. Might be something to do with iOS 9 and how I handle my transactions.

I was having same problem for iOS 9, building my app with xcode 7 solved the problem.

In-App purchases not working
 
 
Q