App Rejected IAP not working, even though IAP works in sandbox

Our App has an in-app purchase (IAP) which works correctly using sandbox tester accounts. Our App was rejected with the following message:


"We found that your in-app purchase products exhibited one or more bugs when reviewed on iPad running iOS 11.3.1 on Wi-Fi connected to an IPv6 network.


Specifically, we are unable to buy the IAP due to the buttons not responding to touch."


Our best guess is that Apple reviewers are getting an invalid product ID and that is why the buttons don't respond. We believe this is so because when we change the product ID inside our app we get the same behavior where the IAP buttons don't do anything (will now set an alert). Anybody else encountered this issue before. We have tried our app with many different scenarios and sandbox tester accounts and IAPs are working correctly.

Replies

Again:

1) are your contracts signed

2) did you add a screenshot to each IAP

3) did you attach the IAP to the binary before submitting the binary for approval

4) are the IAPs marked - waiting for approval or are they marked ready for submission?

5) are the IAPs marked cleared for sale?

Thanks PBK for providing a very detailed set of questions to answer to be able to debug this issue. The answer to all your questions above is yes. We have submitted a new version which generates an alert when there is no valid product ID returned when we do a product request. We have also edited our IAP metadata files, just to follow some previous thread suggestion. We have also toggled the automatic and manual signing options, as was also suggested by you in a previous thread. We will report back if all these workarounds help in getting our app approved.

After doing the the things mentioned above our app has been approved.

Hi, Fermor. We are currently experiencing a similar issue releasing subscription support for the first time in the app. We went through all of the general recommendations and official guidelines many times and found no objective reason for rejection. According to the logging, the list of IAPs is merely blank, as if we had no IAPs created at all.



Is there an idea, what exactly from your recommendations above helped to resolve the issue?

Hello Aleksey,


Pease submit for a Developer Tech Support incident <https://developer.apple.com/support/technical/>

Mae sure to include the problem description as well as the application ID. This may be an issue with App Review, which I can investigate. If the issue is with App Review, I'll arrange for the incident to be re-credited back to your account.


rich kubota - rkubota@apple.com

developer technical support CoreOS/Hardware/MFI

Have you done everything in that list above?

Are you sure your contracts are signed?