IAP Rejected because required binary was not submitted issue - ios

I have submitted an Unity(iphone) app with in-app purchase But my Binary is rejected.
I got the following message from apple:
"We have returned your in-app purchase products to you as the required binary was not submitted. When you are ready to submit the binary, please resubmit the in-app purchase products with the binary."
IAP work fine during testing on device. Submitted IAP has a screenshot and have been added to the submission before hitting the submit button.
I have shipped my build in android and working fine. In ios every thing is done expect IAP issue.I have changed productIdentifier many times but no success found.
Please help me find the solution.

I was having the same issue getting my IAP products approved. There is no clear way to resubmit them once they are rejected, there is also no way to submit a build with you IAP products.(This might be fixed in the future)
This is the way I was able to get them approved:
1- In iTunes connect go to: Features -> In-App purchases and open the product that you want to submit. For me the status was "Developer action required". Once you open it, make some changes to the Localizations section and save the the IAP product, this should change the status from "Developer action needed" to "Waiting for review". You can revert the changes you made. (This step was suggested to me by apple)
2- The second step is getting them to review the IAP subscriptions with the build you submit. Again there was no way for me to do so. So what I ended up doing is adding some notes to the "App Reviewer Information" section. Something like this:

I got the same issue. Actually in my case i added the new version of app.I forgot to uplaod the binary for the new version & submitted the In App purchase for review. So they sent my In app purchase product back.
I did not change my In app purchase product. did the minor changes in the description and saved it.
I just uploaded the binary for Test Flight.

Related

AppStoreConnect - Developer action needed status won't go away

So we've submitted first version of our app with over 60 iAPs, but it got rejected because of the bug. When we resubmitted a new bundle, iAP section in "Prepare for submission" page was not available anymore, and iAPs were in "Developer action needed" state.
All the iAPs have "Rejected" on default English localization row. When I change something there and save, it change to "Prepare for submission", but state of the iAP is still the same.
I've also asked app review team twice in review notes to review our iAPs. Twice new versions have passed the review but iAPs are still the same, and they're not working in the app at all, products are just not showing.
Please help, any ideas are appreciated.
To anyone reading this in the future and struggling - there's no obvious way to solve this. It is (yet another) bug in App Store Connect.
We had another app that was rejected after first submission, but after resubmitting iAPs changed to "Approved" and worked. But not for this one though.
Had to submit a ticket to support, in the end they manually pushed iAPs and subscription to "In review", and after that they were approved. It was done without resubmitting another binary.

Consumable In-App Purchase not available during app review process

My App was rejected because of error during payment process. The reason of an error was an empty product list returned via store kit API.
I’ve added Consumable In-App purchase with all required details. In-App Purchase is currently in Waiting for Review state and Cleared for sales is selected. Everything is working fine when I'm testing this via TestFlight using Sandbox mode.
Should I wait till In-App Purchase will be in Ready to submit state, before I will submit first version of my app for review?
Please advice.
Finally my build was approved.
I've noticed that in-app product after the 3rd review changed to Developer Action Needed with marked Localizations sections.
In my opinion everything was fine with it so I've just added new English (US) version (not required for that product).
Before I've submit a new build I've change one more thing in the code:
- Purchases.setDebugLogsEnabled(true);
+ Purchases.setDebugLogsEnabled(false);
Not sure if any of those changes had an impact but anyway build has been approved

Unable to resubmit in-app purchase for review

My in-app purchase was rejected with the explanation:
Your in-app purchase has been returned.
Fix the marked items and submit it again.
For more information, see the Notes from App Review.
and in the notes it says:
We have returned your in-app purchase products to you as the required
binary was not submitted. When you are ready to submit the binary,
please resubmit the in-app purchase products with the binary.
Not sure what this means, but I have submitted a new binary.
Still, while the binary is in "Waiting for review", the in-app purchase's status remains "Developer Action Needed".
But there isn't any "Submit" button for in-app purchase. What should I do next?
Thank you.
I faced the exact same issue. There is no clear way to resubmit them once they are rejected, there is also no way to submit a build with you IAP products. (This might be fixed in the future)
This is how I was able to get them approved:
1- In iTunes connect go to: Features -> In-App purchases and open the product that you want to submit. For me the status was "Developer action required". Once you open it, make some changes to the Localizations section and save the the IAP product, this should change the status from "Developer action needed" to "Waiting for review". You can revert the changes you made. (This step was suggested to me by apple)
2- The second step is getting them to review the IAP subscriptions with the build you submit. Again there was no way for me to do so. So what I ended up doing is leaving a note in the "App Reviewer Information" section to please review the in app purchases
Also you can:
1)add any new localization,
2)then delete previous,
3)then delete new one
4)and create first one more time.
It will change automatically to "waiting for review".
Also I write on notes, to check my IAP

iOS In App Purchases rejection: Missing IAPs

I have submitted an iphone app with in-app purchase But my Binary is rejected and I have got the following message from Apple
From Apple. Missing IAPs
We are unable to complete the review of your app since one or more of your In App Purchases have not been submitted for review.
Please be sure to take action and submit your In App Purchases AND upload a new binary in iTunes Connect. Learn more about submitting In App Purchases for review in the iTunes Connect Developer Guide.
Once you've submitted your In App Purchases and uploaded a new binary, we can proceed with your review.
My questions is Should i create a new binary and upload it or can i resubmit the binary which the In App Purchase has been rejected ?
looks like an old post but but making it more detailed because I myself faced it and made me searching multiple posts for actual steps.
First of all, you don't need to create a new binary because you just forgot to select In App purchases for review. Below are the steps how you can do this
Before making the Application "Ready to Upload" you need to select all the In App Purchases in Applicatin's Detail Page.
At iTunes Connect -> Click your application -> Click Edit -> scroll to bottom, you would see In App Purchase link, select the In Apps you want to make the part of your Application Submission Process. Once you are confirmed then change your product status to "Ready to Upload Binary"
If somehow you forgot to do that then there is only 1 way. Which is Reject and then Re Do the process I mentioned above.
you missed to submit the in app purchases for review . Now each of your in app must have its status as " Waiting For Review " . You can submit your binary and related in app purchases to the apple review process . You should create a new binary and submit it to the app store review process.Hope this helps.
Here is my case. All info is included in the reply to Apple.
Thanks very much for reviewing the app.
On IAP a few days before,
our Product Manager did not know in-app purchase products subscription well .
In order to get more free user,
he sent three months subscription for free to new registered users
by adjusting member date on the server side.
After a lot of querying,
we will use IAP App Store Promotions to get more free user,
instead of changing the member date simply on the server side.
We have completed in-app purchases,
and will upload a new binary in App Store Connect soon.
Subscription issue, not on the iOS client Side, but on the server side.
I replied. After a while, I see the place "to submit the in app purchase" in an iOS product on App Store once.
I handled, and it disappeared. Very interesting.
I have not seen the place "to submit the in app purchase" in an iPad product on App Store.
On App Store Reviewing Issue, honest communication is very important.
Yes, you should create a new binary and upload it.
You should do what Apple told you to do.
This is my case.
Firstly, you should add meta info to IAP products.
The meta info, is an image with its description.
Get it ready.
Then Apple will add IAP Add Options in the app version page, which is to be reviewed, after some time.
Six steps from Apple, Workflow for configuring in-app purchases
Sign a Paid Applications Agreement
Configure in-app purchases in App Store Connect
I thought the In App Purchase link is here, which Ahsan.Amin means, iOS Version 13.2
Enable in-app purchase in Xcode
Design and create your in-app purchase
Test in-app purchases
Publish your app and in-app purchase on the App Store

Apple In App Purchases

I have an app with version 1.2 on the App Store and it's also been accepted by Apple. I have added In App Purchases to the app, also tested these in the sandbox.
Now I have uploaded the same binary for review to Apple that contains the In App Purchases.
My binary seems to have the correct status 'Waiting For Review' but my In App Purchases are still showing 'Ready To Submit' and I can't see any option to submit them.
Am I doing something wrong, or will Apple automatically change the In App Purchases' status to "Ready For Sale"?
There might be some problem regarding your contract (might not be valid)
If these are your first in app purchases for this app they need to be selected when submitting the binary for review. See Apple's guide linked below.
Submitting Your First In-App Purchase Product

Resources