In-app purchase returned repeatedly

My in-app purchase items have been returned for several times but I can't find out the reason. My items were returned with this message "We have returned your IAP product/s to you as the required binary was not submitted. When you are ready to submit the binary, please resubmit the IAPs with the binary."

I am unsure of what "the required binary" means, since I have uploaded my project via the Application Loader. And I have enabled the inapp purchase function in xcode. And more strangely, few versions before my in-app purchase items were alright. The only thing I find abnormal is that my Xcode couldn't upload my project directly to the store since the recent versions, I rather needed to upload it via Application Loader. And since then, my in-app purchase items got returned.


In short, I just find the message too vague and I almost tried every way to fix it but to no avail. Could anyone pinpoint the problem I have been faced with? I emailed to Apple but no reply for few days, please help. Thanks much.


The error message is telling you that you cannot submit the IAP without a new binary. The first time an app has IAPs submitted for approval the IAPs must be submitted with a new binary that handles those IAPs. Your description seems to suggest that you already have approved IAPs - but the error message is disagreeing with that conclusion.


To submit an IAP you must attach a screenshot to the IAP in iTunes Connect, attach the IAP to a new binary somewhere in iTunes Connect and then submit that new binary.

Today I find my IAP returned again. And my situation is, my IAPs' status is either "Waiting for review" or "Developer Action Needed". And I just can't attach them to the binary as they are not ready. But when I edit my IAP and wait for the review, it says I have no new binary? And yesterday I did upload a new binary but I haven't clicked the submit button, beacuse if I submit it without the IAPs items, I would be rejected for enabling "the purchase of content, services, or functionality in the app by means other than the In-App Purchase API". Please let me know what to do next, thank you.

First, edit the IAP so they are no longer "Developer Action Needed". Then upload the new binary but do not submit it. Then attach the IAPs to the new binary. Then submit the binary for approval. This is described here:


https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/SubmittingInAppPurchases.html#//apple_ref/doc/uid/TP40013727-CH5-SW1


It may be that you already have IAPs approved for this app in which case you want to look here:


https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/SubmittingInAppPurchases.html


Which is the same place, just a little farther down the page.

But my problem is after uploading a new binary, I just simply can't find anywhere to attach IAPs. Isn't that I need to wait for the IAPs to be approved first? But my IAPs are returned for having no new binary but I did submit it already. I am very confused now...

Or is that once my IAPs were approved before, I no longer need to attach it again for review?

An iap is either approved or not approved. An iap cannot be approved if it is not attached. If you change the description of an approved IAP then that change needs to be submitted and approved but there is no further need to attach the iap.

OMG I can't believe it worked! I did it in this order and all of a sudden I have this magic "Add In App Purchases +"

In-app purchase returned repeatedly
 
 
Q